オープンソースの仮想化ソフトウェアであるXen 3.0.3(CentOS標準パッケージ)の構築を行ないます。
なお、仮想マシンの管理はVirt-managerを使って行ないます。
"alias scsi_hostadapter xenblk"を最終行に追記する。
# vi /etc/modprobe.conf
:
:
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
alias scsi_hostadapter xenblk
必要なパッケージを導入します。なお、仮想マシンの管理は「仮想マシンマネージャ(Virt-Manager)」を利用することにします。
# yum -y install xen xen-libs kernel-xen libvirt libvirt-python python-virtinst virt-manager virt-viewer
# vim /etc/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=8
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.26.1.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-194.26.1.el5 dom0_mem=768M
:
(1)default=0に変更
Xenカーネルで起動するように変更
(2)dom0_mem=768Mの追記
dom0の使用メモリを768MBに制限
(1)必要なサービスの自動起動設定を行ない、再起動します。
# chkconfig libvirtd on
# chkconfig xend on
# chkconfig xendomains on
# reboot
(2)インストール後、Xenカーネルが使われて起動しているか確認します。
# uname -a
Linux centos.localdomain 2.6.18-194.26.1.el5xen #1 SMP Tue Nov 9 13:35:30 EST 2010 x86_64 x86_64 x86_64 GNU/Linux
xm list コマンドを実行して、dom0が正しく動いているか確認します。
# xm list
上記のような結果がでれば、dom0は正しく動作しています。
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 768 2 r----- 327.5
準備が出来たら、ゲストのインストールを行ないます。