Category: xen

11月 15 2010

DomainU自動起動

xenのDomeinUをDomeinO起動時に自動で起動する

xendomainsでDomainUを自動起動するためにリンク

# ln -s /etc/xen/domain1 /etc/xen/auto/domain1

chkconfigでxendomainsをon

# chkconfig xendomains on

≪参考サイト≫
Xen DomainU(ゲストOS)の自動起動 xendomains

10月 30 2010

xenの構築 CentOS5

# yum -y install xen
…….

# yum -y install kernel-xen
……..

xen対応のKernelを利用するため、「/etc/sysconfig/kernel」の「DEFAULTKERNEL=kernel」行を「DEFAULTKERNEL=kernel-xen」に変更

# vi /etc/sysconfig/kernel

#DEFAULTKERNEL=kernel
DEFAULTKERNEL=kernel-xen

xen対応のKernelで起動させるため、「vi /boot/grub/menu.lst」の「default=X」行のXの値をxen対応カーネルの番号に変更。
Domain0が使うメモリ容量を指定したい場合はkernelのところにdom0_mem=00000と追記単位はkb

# vi /boot/grub/menu.lst
……
#default=0
default=1(変更)

timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.17.4.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-194.17.4.el5 dom0_mem=128000
module /vmlinuz-2.6.18-194.17.4.el5xen ro root=LABEL=/ rhgb quiet
module /initrd-2.6.18-194.17.4.el5xen.img

ここまで設定したら再起動list
再起動後

# xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 454 1 r—– 16.5

と表示されればOK!!

xenに対応していないカーネルを確認

# rpm -q kernel
kernel-2.6.18-194.el5
kernel-2.6.18-194.17.4.el5

検出されたカーネルを削除

# rpm -e kernel-2.6.18-194.el5
# rpm -e kernel-2.6.18-194.17.4.el5

DomainUのインストール先ディレクトリ作成

mkdir -p /var/lib/xen/images/

DomainUのインストール

# virt-install –nographics
ERROR A name is required for the virtual machine. (use –prompt to run interactively)

–promptをつける

# virt-install –prompt
What is the name of your virtual machine?: CentOS5(マシン名)
How much RAM should be allocated (in megabytes)? 128(割り当てメモリ量)
What would you like to use as the disk (path)? /var/lib/xen/images/CentOS5.img (インストール先仮想ディスク名)
How large would you like the disk (/var/lib/xen/images/CentOS5.img) to be (in gigabytes)?10(割り当てディスクサイズ G単位)
What is the install location? http://ftp.riken.jp/Linux/centos/5/os/i386/(パッケージ取得先)

≪参考サイト≫
仮想化技術Xenを使ってみた。Domain-0 CentOS 5編
Xen on CentOS 5.4
CentOS 5 on Xen(CnetOS5) 標準インストールマニュアル
ゲストOSインストール(Fedora8編)