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.    

となってしまう。