sudo apt-get install ubuntu-xen-server sudo apt-get install python-virtinst
そのままの状態では python-virtinst に含まれる virt-inst を実行すると、
libvir: Xen Daemon error : internal error failed to connect to xend 水, 10 12月 2008 10:12:10 ERROR virConnectOpen() failed
というエラーになるので、次のファイルを編集します。
Ubuntu 8.04 で実行
sudo xen-create-image --hostname=srv01 --size=4Gb --swap=512Mb --memory=512Mb --dhcp --force --dist=hardy --arch=i386 --fs=ext3 --ide --passwd --debootstrap --dir=/home/xen --mirror=http://jp.archive.ubuntu.com/ubuntu/
<dist> には /usr/lib/xen-tools ディレクトリ以下に提供されている hook を指定可能。
この後、
sudo xm create srv01.cfg
で起動すると、次のエラーが発生。
Using config file "/etc/xen/srv01.cfg". Error: Device 769 (vbd) could not be connected. losetup /dev/loop0 /home/xen/domains/srv01/swap.img failed
/etc/xen/srv01.cfg の
disk = [ 'file:/home/xen/domains/srv01/swap.img,hda1,w', 'file:/home/xen/domains/srv01/disk.img,hda2,w', ]
で、[file] となっているところを [tap:aio]に編集。
disk = [ 'tap:aio:/home/xen/domains/srv01/swap.img,hda1,w', 'tap:aio:/home/xen/domains/srv01/disk.img,hda2,w', ]