Debian Etch の Xen 3.0.3 環境作成

Domain 0 を作るのは非常に簡単。とかいいながらも、結構試行錯誤の末のことだった。

xen 関連のパッケージインストール

 aptitude install linux-image-2.6.18-4-xen-686
 aptitude install xen-linux-system-2.6.18-4-xen-686

で、必要なものはすべてインストールされるはず?後は微調整。

grub の設定変更。

/boot/grub/menu.lst を修正して domain0 のメモリを256MBに変更。

title           Xen 3.0.3-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-4-xen-686root            (hd0,0)
kernel          /xen-3.0.3-1-i386-pae.gz dom0_mem=262144
module          /vmlinuz-2.6.18-4-xen-686 root=/dev/hda1 ro console=tty0 max_roop=64
module          /initrd.img-2.6.18-4-xen-686
savedefault

ネットワークの設定

/etc/xen/xend-config.sxp を修正

#(network-script network-dummy) ←コメントアウト
(network-script network-bridge)

Domain U の設定ファイル

前回(sarge)と異なる点は、"ramdisk" を指定すること。

kernel = "/boot/vmlinuz-2.6.18-4-xen-686"
ramdisk = "/boot/initrd.img-2.6.18-4-xen-686"
memory = 128
name = "bts"
disk = [ 'file:/home/xen/bts.img,sda1,w' ]
root = "/dev/sda1 ro"
vif = [''] 

Domain U の自動起動

Domain 0 起動時に Domain U も自動で起動させておきたい。
/etc/xen/auto ディレクトリを作成。ここに設定ファイルを置いておくと良い。

 mkdir /etc/xen/auto