2011年2月10日木曜日

VMWare上のCentOS 5 にXenゲストをインストールする

[したいこと・しりたいこと・目標]

VMWare上のCentOS 5 にゲストをインストールする

[環境]


CentOS 5 on VMWare Fusion3

[前提]

Domain-0
ホストOS CentOS 5

Domain-U
ゲストの名前 guest_name
ゲストイメージの場所 /var/lib/xen/images/
ゲストイメージの名前 guest_name.img

今回はゲストOSにCentOS i686を使用する



[したこと]


(01)
Xen 関係のパッケージをインストール
# yum install xen kernel-xen virt-manager


(02)
設定

# vi /etc/modprobe.conf
alias scsi_hostadapter xenblk #追記

# vi /etc/sysconfig/kernel
以下の部分を
DEFAULTKERNEL=kernel
以下のように変更する
DEFAULTKERNEL=kernel-xen


# vi /boot/grub/menu.lst
以下の部分を
default=1
以下のように変更する
default=0

再起動して設定を反映させる
reboot

(03)
ゲストOSのインストール

ターミナルから
# virt-install \
--paravirt \
--name guest_name \
--ram 256 \
--file /var/lib/xen/images/guest_name.img \
--file-size 4 \
--nographics \
--location http://ftp.riken.jp/Linux/centos/5/os/i386/

オプションの意味
guest name : guest_name
ゲストの名前

ram size MB :256
ゲストに割り当てるメモリ

file : /var/lib/xen/images/guest_name.img
ゲストのディスクイメージを作成する場所

file size GB :4
ゲストのディスクイメージのサイズ

location : http://ftp.riken.jp/Linux/centos/5/os/i386/
インストールイメージの場所

その他のオプション
virt-install(1): provision new virtual machines - Linux man page
http://linux.die.net/man/1/virt-install

Using virt-install to Install a Domain (Community Group xen.virtinstall) - XWiki
http://hub.opensolaris.org/bin/view/Community+Group+xen/virtinstall

@IT:実践! Xenで実現するサーバ統合(1)(2/3)
http://www.atmarkit.co.jp/flinux/rensai/xen01/xen01b.html

インストール元となるOSのミラーサイト

CentOS
http://ftp.riken.jp/Linux/centos/5/os/i386/
http://ftp.riken.jp/Linux/centos/5/os/x86_64/

Fedora
http://ftp.riken.jp/Linux/fedora/releases/14/Fedora/i386/os/
http://ftp.riken.jp/Linux/fedora/releases/14/Fedora/x86_64/os/

[その他]


# xm create /etc/xen/guest_name
ゲストOSの起動

# xm create -c /etc/xen/guest_name
ゲストOSを起動し、ターミナルを接続する

ctrl+]
ターミナルの接続を切る。

# xm console c5
起動しているゲストOSにターミナルを接続する

# xm list
ゲストOSの一覧 

# xm shutdown guest_name
ゲストOSをシャットダウンする

ゲストの設定ファイルの場所
/etc/xen/guest_name

ゲストイメージの保存場所
/var/lib/xen/images/
または
/var/lib/libvirt/images/


[参考]

仮想化技術Xenを使ってみた。Domain-U CentOS 4/5編 | データセンターの専用サーバ データセンターダイレクト ブログ
http://blog.dc-d.jp/archives/250.html

How to: Install and Setup XEN Virtualization Software on CentOS Linux 5
http://www.cyberciti.biz/tips/rhel-centos-xen-virtualization-installation-howto.html

[注意]

debian系はdebootstrapを使う
CentOS上にDebian GNU/Linux lennyをインストール(Xen) - ククログ(2009-03-16)
http://www.clear-code.com/blog/2009/3/16.html

GUIの仮想マシンマネージャーから新規仮想マシンの作成は不安定?
時間を無駄にしたくないならコマンドラインでインストールする。

0 コメント: