Xen 3.0.2 を試す
Linux World 2006/4 を参考に Xen 3.0.2 のインストールを試してみる。
ドメイン0・ドメインUともに Debian(sarge) で動かしたい。
必要なパッケージをあらかじめインストール。
aptitude install bridge-utils iproute debootstrap
http://www.xensource.com/
より、バイナリー(xen-3.0.2-install-x86_32.tgz)をダウンロード。
ドメイン0 となるべく、Xen をインストール。
tar xzf xen-3.0.2-install-x86_32.tgz cd xen-3.0.2-install su ./install.sh
なんか、よく分からんが設定。
mv /lib/tls /lib/tls.disable
起動時に xen を立ち上げるように設定。
update-rc.d xend defaults 99
root で、grub の設定(/boot/grub/menu.lst)を追加する。
title Xen-3.0.2 root (hd0,0) kernel /boot/xen.gz dom0_mem=262144 module /boot/vmlinuz-2.6-xen root=/dev/hda1 ro max_loop=64 savedefault boot
ドメイン0の設定完了!マシンを再起動させる。
しかし、ドメインUがうまくいかない。
4GB のディスクイメージを作成
dd if=/dev/zero of=/home/okinaka/debian.img bs=1024k count=4096 /sbin/mkfs.ext3 /home/okinaka/debian.img /sbin/tune2fs -c 0 -i 0 ~/debian.img
debootstrap でベースシステム作成。
su - mount -o loop /home/okinaka/debian.img /mnt debootstrap --arch i386 sarge /mnt http://ftp.jp.debian.org/debian
fstab 、interfaces 、hosts、hostname、mailname を設定。
/home/okinaka/debian.conf を
kernel = "/boot/vmlinux-syms-2.6-xen" memory = 128 name = "Sarge" disk = [ 'file:/home/okinaka/debian.img,hda1,w' ] root = "/dev/hda1 ro"
で、起動。
xm create -c /home/okinaka/debian.conf
ところが、
eth0: ERROR while getting interface flags: No such device Bind socket to interface: No such device exiting. Failed to bring up eth0.
となってしまう。