ユーザ用ツール

サイト用ツール


vm:xen:ubuntu

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/

<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', 
] 
vm/xen/ubuntu.txt · 最終更新: 2008/12/10 14:07 (外部編集)