2008年11月4日にFedora 10 Preview版(Fedora 9.93)がリリースされました。
Fedora 10 Preview版付属のXenバージョンは3.3ですがFedora 9同様にDomain0としての動作は未サポートのままです。
Ubuntu 8.10カーネルと異なりFedora 10 Preview版通常カーネルはXen 3.3準仮想化ゲスト(PVゲスト)用カーネルとして兼用することはできません。
Domain0が無ければXenの準仮想化(Para-Virtualized)モードのゲストOS(PVゲスト)を実行できません。
しかし、Fedora 10 Preview版にはXenner(version 0.46)というXenハイパバイザーエミュレータが付属しています。
XennerはKVMが組み込まれた通常カーネル環境でPVゲストを実行させるものです。
ここではFedora 10 Preview版でXennerを使用してUbuntu 8.10 Server(x86)をPVゲストとして実行する手順を紹介します。
※Ubuntu 8.10 ServerをPVゲストとして起動する方法としてはPYGRUBを使用しました。
/usr/bin/xenner -m 128 -name xnr-vmu810jeos -boot c \ -hda /root/vmu810jeos/vmu810jeos-flat.vmdk \ -network 54:52:00:48:19:01,virbr0 |
/usr/bin/xenner -m 128 -name xnr-vmu810jeos -boot c \ -kernel /root/vmu810jeos/vmlinuz-2.6.27-7-server \ -initrd /root/vmu810jeos/initrd.img-2.6.27-7-server \ -append "root=UUID=1bbdd7e0-7302-4411-85d4-06a2c2fcf7a4 ro quiet console=xvc0" \ -hda /root/vmu810jeos/vmu810jeos-flat.vmdk \ -network 54:52:00:48:19:01,virbr0 |
1226813175 54:52:00:48:19:01 192.168.122.135 vmu810jeos * |
#!/bin/sh /sbin/ifconfig $1 0.0.0.0 promisc up /usr/sbin/brctl addif virbr0 $1 |
qemu -no-kqemu -m 128 -name qemu-u810sv \ -hda /root/kvmu810sv/kvmu810sv.img \ -net nic -net tap,ifname=tap0,script=/etc/myqemu-ifup \ -localtime -k ja |
localhost dnsmasq[2496]: DHCPACK(virbr0) 192.168.122.145 52:54:00:12:34:56 u810sv |
/usr/bin/xenner -m 512 -name xnr-u804any -boot c \ -kernel /root/anyubt804/vmlinuz-2.6.24-19-xen \ -initrd /root/anyubt804/initrd.img-2.6.24-19-xen \ -append "root=UUID=906e293e-9e84-4f04-a559-908a75ac020d ro quiet xencons=tty console=tty1 console=hvc0" \ -hda /root/anyubt804/anyubt8041flat4gb.img \ -network 00:16:3e:6c:2e:95,virbr0 |