環境
- Hardware: MacMini(Early 2009)
- Memory: 4GB
- Xen: xen-4.1.2 (リリース版) (64bit)
- Dom0(kernel): Linux 3.3.2 (リリース版) (64bit)
- Dom0(distribution): Ubuntu 11.10
動作確認できたDomU達
- DomU(PVM): NetBSD 6.99.3 (64bit)
- DomU(PVM): Linux 3.3.2/Ubuntu 11.10(64bit)
- DomU(PVM): Linux 3.3.2/Ubuntu 12.04(64bit)
Dom0用Linux kernelの導入
今回はリリース版のlinuxを利用します。
$ wget ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-3.3.2.tar.bz2
$ tar jxvf linux-3.3.2.tar.bz2
$ cd linux-3.3.2
$ make menuconfig
$ make bzImage modules
$ su
# make install modules_install
使用したconfig:
config-3.3.0
grub2の設定
/etc/grub.d/06_xen
#!/bin/sh -e
XEN_VERSION="4.1.2"
LINUX_VERSION="3.3.2"
if [ ! -e /boot/initrd.img-${LINUX_VERSION} ] ; then
update-initramfs -c -k ${LINUX_VERSION}
fi
cat <<EOF
menuentry "Xen ${XEN_VERSION}, Ubuntu, linux ${LINUX_VERSION}" {
recordfail
insmod part_gpt
insmod ext2
set root='(hd0,gpt3)'
search --no-floppy --fs-uuid --set 3afc46a5-1469-4da0-bc86-6fad90e3fd75
multiboot /boot/xen-${XEN_VERSION}.gz reboot=pci
module /boot/vmlinuz-${LINUX_VERSION} root=UUID=3afc46a5-1469-4da0-bc86-6fad90e3fd75 ro quiet nosplash console=tty0 max_loop=64
module /boot/initrd.img-${LINUX_VERSION}
}
EOF
/boog/grub/grub.cfgを更新します。
# update-grub2
あとは再起動してうまく立ち上がるの待ちます。