猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

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
-

執筆者:

関連記事

PHPでは文字列の比較に==を使用してはいけない

==を使用しても、文字列の比較にはなりません。 必ず「===」もしくは「strcmp」を使いましょう! 否定する場合は「!==」です。 もし「==」とすれば”00″は&#822 …

WindowsのeclipseからLinuxのPHPをリモートデバッグする(1)Linuxにxdebuをインストールする

Windowsを使用するのはグラフィカルで便利な開発環境があるためです。 そしてサーバーとしてのLinuxは秀逸です。 PHPもフリーで簡易ですし、Apache・MySQL・Linuxとの相性も最高で …

linux

linuxでSSH公開キー認証ユーザーを作成する

INDEX1 目的2 ユーザーの作成3 ユーザーの公開鍵と秘密鍵の作成4 作成した公開鍵をサーバーに配置5 SSH公開キー認証の設定6 rootに昇格可能ユーザーを制限7 追加ユーザーにsudoの設定 …

linux

samba(共有)の設定手順

INDEX1 (1)smbをyumでインストールする2 (2)linuxユーザーを追加する。3 (3)linxユーザーのパスワード4 (4)linuxユーザーをsmbaのユーザーに追加する5 (5)設 …

linux

linuxのユーザーセキュリティ

linuxでの管理者はrootです。 そのためsshによりrootで直接ログインできないようにすることが1つあります。 また、一般ユーザーでログインしてからsuコマンドでrootになるわけですが、 s …