ゲストOSの追加2009/03/23 |
以降、ゲストOSを追加するときは以下のような手順でやっていくことにします。 以下の例では 'mail' という名前のゲストOSを追加作成しています。 |
|
[1] | まずは、ゲストOSを入れる領域を作ります。 ボリュームグループの中に残しておいた空き領域に新たに論理ボリュームを作成し、 そこへゲストOSを格納します。 |
# ボリュームグループ 'Xen' の中に論理ボリューム 'mail00' (/ 用) を5GBの容量で作成 dlp:~# lvcreate -L 5G -n mail00 Xen Logical volume "mail00" created dlp:~# # 以下、同様に、分けたいマウントポイント分の論理ボリュームを作成 dlp:~# lvcreate -L 1G -n mail01 Xen Logical volume "mail01" created dlp:~# lvcreate -L 5G -n mail02 Xen Logical volume "mail02" created dlp:~# lvcreate -L 10G -n mail03 Xen Logical volume "mail03" created dlp:~# lvcreate -L 1G -n mail04 Xen Logical volume "mail04" created dlp:~# dlp:~# mkfs -t ext3 /dev/Xen/mail00 mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 655360 inodes, 1310720 blocks 65536 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=1342177280 40 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 39 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. dlp:~# mkswap /dev/Xen/mail01 Setting up swapspace version 1, size = 1073737 kB no label, UUID=732d494e-91f3-425f-9b61-bb025bfdcd72 dlp:~# mkfs -t ext3 /dev/Xen/mail02 dlp:~# mkfs -t ext3 /dev/Xen/mail03 dlp:~# mkfs -t ext3 /dev/Xen/mail04 dlp:~# dlp:~# mount /dev/Xen/mail03 /mnt dlp:~# cp var.tgz /mnt/ # (3)の[3]で作成した雛形をコピー dlp:~# cd /mnt dlp:/mnt# tar zxvf var.tgz dlp:/mnt# rm -f var.tgz dlp:/mnt# dlp:~# umount /mnt dlp:~# dlp:~# mount /dev/Xen/mail02 /mnt dlp:~# cp usr.tgz /mnt/ # (3)の[3]で作成した雛形をコピー dlp:~# cd /mnt dlp:/mnt# tar zxvf usr.tgz dlp:/mnt# rm -f usr.tgz dlp:/mnt# dlp:~# umount /mnt dlp:~# dlp:~# mount /dev/Xen/mail00 /mnt dlp:~# cp root.tgz /mnt/ # (3)の[3]で作成した雛形をコピー dlp:~# cd /mnt dlp:/mnt# tar zxvf root.tgz dlp:/mnt# rm -f root.tgz dlp:/mnt# vi etc/hostname # ホスト名変更 mail dlp:/mnt# vi etc/hosts 127.0.0.1 localhost # 変更 127.0.1.1 mail .server-linux.info mail dlp:/mnt# vi 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 iface eth0 inet static # IPアドレス変更 address 192.168.0.22 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 auto eth0 dlp:/mnt# dlp:~# umount /mnt dlp:~# cp /etc/xen/www /etc/xen/mail dlp:~# vi /etc/xen/mail # 以下のように変更 kernel = "/boot/vmlinuz-2.6.18-4-xen-686" ramdisk = "/boot/initrd.img-2.6.18-4-xen-686" memory = "512" name = " mail "vcpus = "2" nicks = "1" vif = [ 'mac=00:16:3e:00:00:1 2 ,bridge=xenbr0' ]disk = [ 'phy:Xen/ mail 00,hda1,w','phy:Xen/ mail 01,hda2,w','phy:Xen/ mail 02,hda3,w','phy:Xen/ mail 03,hda4,w','phy:Xen/ mail 04,hda5,w' ]root = "/dev/hda1 ro" extra = "xencons=tty clocksource=jiffies" dlp:~# xm create -c mail mail login: # /tmp ディレクトリのパーミッションが不適切なため、ログインしてなおしておく mail:~# chmod 1777 /tmp
|
Sponsored Link |