2007年4月12日、Red Hat Enterprise Linux 5(RHEL 5)をベースにしたCentOS 5がリリースされました(RHEL 5クローン)。
RHEL 5自体はそのBeta2が2006年11月17日にリリースされ、製品版は2007年3月14日にリリースされました。
CentOS 5は仮想化ソフト(Xen 3.0.3)を標準装備しており、CentOS 4.4でのXen利用よりも簡単に利用できます。
ここではCore 2 DuoでのHVMドメインでWindows Vista(x86)を動作させる手順を紹介します。
今回使用したPCのハードウェア構成は以下の通りです。
・CPU:Core 2 Duo E6600
・チップセット:Intel P965
・メモリ:3GB
・VGAカード:nVIDIA GeForce 7600 GT(VRAM 256MB)
・HDD:S-ATA 250GB
・LANカード:Intel PRO/100 S ※新しいOSを試行する際の無難なLANカードの一種です。
1.CentOS 5へのXenの導入
CentOS 5へのXenの導入はCentOS 5インストール時に「仮想化」というソフトウェアセットを選択することで行えます。
「仮想化」をインストールすると/boot/grub/grub.confに以下の内容が自動追加されます。
title CentOS5 (2.6.18-8.el5xen) root (hd0,0) kernel /boot/xen.gz-2.6.18-8.el5 module /boot/vmlinuz-2.6.18-8.el5xen ro root=LABEL=/12 rhgb quiet module /boot/initrd-2.6.18-8.el5xen.img |
(1)memory = 128を768に変更。 (2)name = "ExampleHVMDomain"を"Vistax86HVM"に変更。 (3)#acpi=0をacpi=1に変更。※これは「Windows failed to load because the firmware (BIOS) is not ACPI compatibe.」の回避用です。 (4)#acpi=0をapic=1に変更。※この変更を行わないと「Windows is Loading files...」画面が繰り返し表示されます。 (5)disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]を disk = [ 'file:/boot/xenvistax86.img,hda,w', 'phy:/dev/cdrom,hdc:cdrom,r' ]に変更。 ※上記diskでcdromを定義しています。 (6)#boot="cda"はそのままにしておきます。※インストールDVDからのブートはxm createでのboot=dで指定できます。 (7)sdl=0を1に変更。 (8)vnc=1を0に変更。 (9)#localtime=1の#を削除。 (10)#keymap='ja'の#を削除。 |
(1)memory = 128を256に変更。 (2)name = "ExampleHVMDomain"を"Vine40HVM"に変更。 (3)disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]を disk = [ 'file:/boot/vine40.img,hda,w', 'phy:/dev/cdrom,hdc:cdrom,r' ]に変更。 (4)#boot="cda"はそのままにしておきます。 (5)sdl=0を1に変更。 (6)vnc=1を0に変更。 (7)#localtime=1の#を削除。 (8)#keymap='ja'の#を削除。 |
name = "LiveCD" builder = "hvm" memory = "500" disk = [ 'file:/root/mylivecd.img,hda,w', 'phy:/dev/hde,hdc:cdrom,r' ] vif = [ 'type=ioemu, mac=00:16:3e:4c:99:3d, bridge=xenbr0', ] device_model = "/usr/lib64/xen/bin/qemu-dm" kernel = "/usr/lib/xen/boot/hvmloader" vnc=1 vncunused=1 apic=1 acpi=1 pae=1 vcpus=1 serial = "pty" on_reboot = 'restart' on_crash = 'restart' |