vmware上のCentOSに仮想化ソフトxenをインストールする(3)ドメインUのインストール

ドメインUのインストールはvirt-installコマンドで行います。
インストール自体は簡単ですので、
ここでは2点ポイントを紹介します。

メモリー不足のためのエラー

下記のようなエラーが出る場合があります。

libvirtError: POST 操作は失敗しました: xend_post: xen デーモンからエラー: (xend.err 'Error creating domain: I need 262144 KiB, but dom0_min_mem is 262144 and shrinking to 262144 KiB would leave only 244672 KiB free.')

ドメイン0とドメインUを合わせたサイズが、vmwareに割り当てたメモリー512Mに対して不足しているからです。
xend-config.sxpのdom0-min-memのサイズを小さくします。

[root@centos ~]# vi /etc/xen/xend-config.sxp
# Dom0 will balloon out when needed to free memory for domU.
# dom0-min-mem is the lowest memory level (in MB) dom0 will get down to.
# If dom0-min-mem=0, dom0 will never balloon out.
(dom0-min-mem 256)
   ↓
# Dom0 will balloon out when needed to free memory for domU.
# dom0-min-mem is the lowest memory level (in MB) dom0 will get down to.
# If dom0-min-mem=0, dom0 will never balloon out.
##(dom0-min-mem 256)
(dom0-min-mem 230)

ftp経由ではインストールが遅すぎる

私の場合はftp経由でrikenからダウンロードしようとしたのですが遅すぎてできませんでした。
そこで別途ダウンロードしたisoを使って、ドメイン0のApache経由でローカルでインストールするようにしました。

まずはvmwareの設定でCDにisoの場所を指定しておきます。
そしてisoをマウントします。

[root@centos ~]# mount -t iso9660 -o loop /usr/local/src/iso/CentOS-5.3-i386-bin-DVD.iso /var/www/html/iso/

あとはlocationにApacheのパスを指定してvirt-installでインストールするだけです。

[root@centos ~]# virt-install --name xen01 --ram 256 --bridge=xenbr0 --file /var/lib/xen/images/xen02.img --file-size 4 --nographics --location http://192.168.1.10/iso/

xm listコマンドでドメインUのインストールを確認できます。

[root@centos ~]# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      236     1 r-----  31714.6
xen01                                     12      256     1 -b----    133.3
タイトルとURLをコピーしました