キター
- 環境
ディストリビューション:Cent OS 5
カーネル:2.6.18-8.el5xen
Xen:Cent OS5でデフォルトでインストールされるもの。ここでは3.0.3-25.0.3.el5(yum listで確認)。
- 手順
1:仮想化をチェックしてOSをインストール
2:http://d.hatena.ne.jp/s025236/20070205の手順でGuestのイメージを作成
ただし最後に、/mntにイメージをマウントした状態で
cp -r /lib/modules/2.6.18-8.el5xen /mnt/lib/modules
mkinitrd -f --with=ext3 --preload=ext3 --with=xennet --builtin=aic7xxx --builtin=serverworks --preload=xenblk --omit-raid-modules --omit-lvm-modules --fstab=/mnt/etc/fstab /boot/xen-initrd-cent.img 2.6.18-8.el5xen
としてinitrdのイメージを作っておく
※最後のカーネルのバージョンは/lib/modulesのディレクトリを見て適切に変更すること
※/lib/moudles/XXXのXXXの部分も適切に変更すること
3:ネットワークの設定
以下の設定ファイルを好きなエディタで書くべし
/mnt/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=cent-domU
GATEWAY=172.16.0.1 #これはいらない気がする
/mnt/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
DNSサーバの設定
echo nameserver 172.16.0.1 > /mnt/etc/resolv.conf>>
/mnt/etc/hosts
127.0.0.1 cent-domU cent-domU localhost.localdomain localhost
4:
umount /mnt
アンマウントも忘れずに
5:設定ファイルを書く
/etc/xen/cent.cfg
kernel = "/boot/vmlinuz-2.6.18-8.el5xen"
memory = 384
name = "cent"
ramdisk = "/boot/xen-initrd-cent.img"
vif = [ 'mac=00:16:3e:00:00:21,bridge=xenbr0']
dhcp = "dhcp"
#swapを設定するとエラーが出て怒られるのでとりあえず無しで
#disk = ['file:/home/xen/vt1,hda1,w', 'file:/home/xen/swap,sda2,w']
disk = ['file:/home/xen/vt1,hda1,w']
root = "/dev/hda1 ro"
※kernelのバージョンなどはHostの/bootを見て、適切な番号で置き換えること
- DomainU起動
xm create /etc/xen/cent.cfg
しかし起動したのはいいのだけど、Guestのコンソールに延々と
4gb seg fixup, process pcscd (pid 822), cs:ip 73:004158b6
printk: 36 messages suppressed.
4gb seg fixup, process pcscd (pid 822), cs:ip 73:004158b6
printk: 147 messages suppressed.
4gb seg fixup, process pcscd (pid 822), cs:ip 73:004158b6
printk: 149 messages suppressed.
4gb seg fixup, process pcscd (pid 822), cs:ip 73:004158b6
printk: 36 messages suppressed.
4gb seg fixup, process pcscd (pid 822), cs:ip 73:004158b6
printk: 36 messages suppressed.
4gb seg fixup, process pcscd (pid 822), cs:ip 73:004158b6
printk: 36 messages suppressed.
4gb seg fixup, process pcscd (pid 822), cs:ip 73:004158b6
とか出るんだけど、コレ何?カーネルが何か吐いてるのかな?
うっとうしいなー。
[参考]
http://d.hatena.ne.jp/s025236/20070205
http://fedorasrv.com/xen-domu-fc6.shtml
http://seldon.cocolog-nifty.com/petapeta/2007/01/xen.html