ゲストOS設定2009/03/23 |
[1] | ゲストOS用のシステムをインストールしたら、次は設定をします。インストール後のシステム再起動後、 ホストOS側より以下の手順で設定をしていきます。 |
dlp:~# mount /dev/Xen/www00 /mnt dlp:~# cd /lib/modules dlp:/lib/modules# cp -a 2.6.26-1-xen-amd64 /mnt/lib/modules/ dlp:/lib/modules# dlp:~# vi /mnt/etc/fstab # デフォルトでは以下のようにホストOSの環境に合わせてある proc /proc proc defaults 0 0 /dev/mapper/Xen-www00 / ext3 errors=remount-ro 0 1 /dev/mapper/Xen-www01 none swap defaults 0 2 /dev/mapper/Xen-www04 /tmp ext3 defaults 0 2 /dev/mapper/Xen-www02 /usr ext3 defaults 0 2 /dev/mapper/Xen-www03 /var ext3 defaults 0 2 /dev/mapper/Xen-Host01 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 # 以下のようにゲストOSの環境用に変更 proc /proc proc defaults 0 0 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 /dev/hda5 /tmp ext3 defaults 0 2 /dev/hda3 /usr ext3 defaults 0 2 /dev/hda4 /var ext3 defaults 0 2 /dev/hda2 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 dlp:~# vi /mnt/etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 # コメント化 # iface eth0 inet dhcp# 以下7行追記 iface eth0 inet static address 192.168.0.21 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 auto eth0 dlp:~# umount /mnt dlp:~# vi /etc/xen/www # カーネル指定
kernel = "/boot//boot/vmlinuz-2.6.26-1-xen-amd64" # initrdイメージ指定 ramdisk = "/boot/initrd.img-2.6.26-1-xen-amd64" # 割り当てるメモリ容量指定 memory = "512" # 名前 name = "www" # 割り当てる仮想CPU数指定 vcpus = "2" # NIC数指定 nicks = "1" # macアドレス指定 vif = [ 'mac=00:16:3e:00:00:11,bridge=xenbr0' ] # マウントするディスク指定 disk = [ 'phy:Xen/www00,hda1,w', 'phy:Xen/www01,hda2,w', 'phy:Xen/www02,hda3,w', 'phy:Xen/www03,hda4,w', 'phy:Xen/www04,hda5,w' ] # ルートパーティション指定 root = "/dev/hda1 ro" extra ='xencons=tty clocksource=jiffies' dlp:~# xm create -c www # 起動メッセージ表示後、以下のようなログインプロンプトが出ればゲストOS起動成功 Debian GNU/Linux 5.0 www1 tty1 www login: |
[2] | ゲストOS起動後は、ベースシステムの時と同じく、初期設定 (必要なもののみ)と NTPサーバーの構築をしてやります。 |
[3] | 後々、ゲストOSをふやす時に、またCD/DVDを引っ張り出してきて、システムダウンを伴ってインストールという作業は面倒なので、 この段階の状態を雛形としてとっておきます。 |
www:~# # Ctrl キーと ] (かっこ) キー www:~# dlp:~# # ホストOSのコンソール dlp:~# xm shutdown www # ゲストOSシャットダウン dlp:~# mount /dev/Xen/www00 /mnt dlp:~# cd /mnt dlp:/mnt# tar czvf root.tgz * dlp:/mnt# mv root.tgz /root/ dlp:/mnt# dlp:~# umount /mnt dlp:~# mount /dev/Xen/www02 /mnt dlp:~# cd /mnt dlp:/mnt# tar czvf usr.tgz * dlp:/mnt# mv usr.tgz /root/ dlp:/mnt# dlp:~# umount /mnt dlp:~# mount /dev/Xen/www03 /mnt dlp:~# cd /mnt dlp:/mnt# tar czvf var.tgz * dlp:/mnt# mv var.tgz /root/ dlp:/mnt# dlp:~# umount /mnt dlp:~# total 191676 -rw-r--r-- 1 root root 44442338 2007-06-24 01:55 root.tgz -rw-r--r-- 1 root root 76528492 2007-06-24 01:55 usr.tgz -rw-r--r-- 1 root root 75088604 2007-06-24 01:55 var.tgz |
Sponsored Link |