====== Xen - Ubuntu ======
===== セットアップ =====
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
というエラーになるので、次のファイルを編集します。
* /etc/xen/xend-config.sxp\\
* (変更前) #(xend-unix-server no)
* (変更後) (xend-unix-server yes)
===== VM 作成 =====
==== xen-create-image ====
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/
には /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',
]