Debian 4.0
Sponsored Link

ゲストOSの追加2008/08/24

  以降、ゲストOSを追加するときは以下のような手順でやっていくことにします。
以下の例では 'mail' という名前のゲストOSを追加作成しています。

[1] まずは、ゲストOSを入れる領域を作ります。 ボリュームグループの中に残しておいた空き領域に新たに論理ボリュームを作成し、 そこへゲストOSを格納します。
# ボリュームグループ 'Xen' の中に論理ボリューム 'mail00' (/ 用) を5GBの容量で作成

ns:~#
lvcreate -L 5G -n mail00 Xen

   Logical volume "mail00" created
ns:~#
# 以下、同様に、分けたいマウントポイント分の論理ボリュームを作成

ns:~#
lvcreate -L 1G -n mail01 Xen

   Logical volume "mail01" created
ns:~#
lvcreate -L 5G -n mail02 Xen

   Logical volume "mail02" created
ns:~#
lvcreate -L 10G -n mail03 Xen

   Logical volume "mail03" created
ns:~#
lvcreate -L 1G -n mail04 Xen

   Logical volume "mail04" created
ns:~#
ns:~#
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.

ns:~#
mkswap /dev/Xen/mail01

Setting up swapspace version 1, size = 1073737 kB
no label, UUID=732d494e-91f3-425f-9b61-bb025bfdcd72
ns:~#
mkfs -t ext3 /dev/Xen/mail02

ns:~#
mkfs -t ext3 /dev/Xen/mail03

ns:~#
mkfs -t ext3 /dev/Xen/mail04

ns:~#
ns:~#
mount /dev/Xen/mail03 /mnt

ns:~#
cp var.tgz /mnt/
# (3)の[3]で作成した雛形をコピー

ns:~#
cd /mnt

ns:/mnt#
tar zxvf var.tgz

ns:/mnt#
rm -f var.tgz

ns:/mnt#
cd

ns:~#
umount /mnt

ns:~#
ns:~#
mount /dev/Xen/mail02 /mnt

ns:~#
cp usr.tgz /mnt/
# (3)の[3]で作成した雛形をコピー

ns:~#
cd /mnt

ns:/mnt#
tar zxvf usr.tgz

ns:/mnt#
rm -f usr.tgz

ns:/mnt#
cd

ns:~#
umount /mnt

ns:~#
ns:~#
mount /dev/Xen/mail00 /mnt

ns:~#
cp root.tgz /mnt/
# (3)の[3]で作成した雛形をコピー

ns:~#
cd /mnt

ns:/mnt#
tar zxvf root.tgz

ns:/mnt#
rm -f root.tgz

ns:/mnt#
vi etc/hostname


# ホスト名変更

mail


ns:/mnt#
vi etc/hosts


127.0.0.1
localhost

# 変更

127.0.1.1
mail
.srv.world
mail


ns:/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.19

network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
auto eth0

ns:/mnt#
rm -f etc/udev/rules.d/z25_persistent-net.rules

ns:/mnt#
cd

ns:~#
umount /mnt

ns:~#
cp /etc/xen/www /etc/xen/mail

ns:~#
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"


ns:~#
xm create -c mail


mail login:

# /tmp ディレクトリのパーミッションが不適切なため、ログインしてなおしておく

mail:~#
chmod 1777 /tmp
関連コンテンツ