目次

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 

というエラーになるので、次のファイルを編集します。

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/

<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', 
]