Linux

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

投稿日:2013年6月13日 更新日:

ドメイン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

Gooleアドセンス用336

Gooleアドセンス用336

-Linux
-

執筆者:

関連記事

linux

linuxにSSHでログインする時に時間がかかる

login as: root root@192.168.171.128’s password: ←ここで時間がかかる! Last login: Fri Jan 11 18:30:24 2013 fro …

linux

wgetでproxyを使用する

wgetの簡単な利用方法は以前紹介しました。 wgetの利用方法 今回はproxy経由でアクセスする方法です。 オプションでは指定できません。 /etc/wgetrcを編集する必要があります。 # v …

linux

viの基本的な操作方法

linuxって初めての方にとっては敷居がちょっと高いと感じます。でも最近はフリーのVmware Playerを使ってだれでもWindows上で動かすことができます。結構サーバーとしては利用していること …

linux

LV(論理ボリューム)の拡張

マウントされているサイズ(/varなど)を拡張する場合には、論理ボリュームを拡張します。 以下の作業はオンラインで可能です。 INDEX1 マウントされている論理ボリュームを確認する2 論理ボリューム …

linux

ファイルに付いた行末の「^M」を削除する

Windowsで作成したファイルの改行コードはCR+LFです。 しかしLinuxの改行コードはLFだけなので、転送方法によってはWindowsで作成したテキストファイルをviで開くと、すべての行末に「 …