標籤:
1、伺服器環境及Xen版本:
CentOS 5.4 64bit
Xen-3.4.3,已經內建安裝包
2、自製本地yum源:
安裝httpd,指向本地xen yum源
3、修改yum.repo使其指向本地yum源:
[base]
name=CentOS-$releasever - Base
baseurl=http://127.0.0.1/centos/$releasever/os/$basearch/
gpgcheck=0
enabled=1
[updates]
name=CentOS-$releasever - Updates
baseurl=http://127.0.0.1/centos/$releasever/updates/$basearch/
gpgcheck=0
enabled=1
[gitco-xen3.4.3]
name=RHEL/CentOS-$releasever - GITCO XEN3.4.3
baseurl=http://127.0.0.1/xen3.4.3
gpgcheck=0
enabled=1
4、產生最新的yum cache:
yum clean all
yum makecache
5、安裝Xen:
yum install xen xen-devel xen-libs
yum install kernel-xen kernel-xen-devel(這裡的kernel-xen一定要安裝,可能在上一步已經安裝了kernel-xen)
6、修改grub:
此時在/boot/目錄下會發現多了關於 el5xen 的檔案,這就是帶有xen的鏡像檔案。
下面需要修改grub.conf檔案,使用el5xen的核心檔案(這裡有可能安裝kernel-xen時已經修改了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/sda2
# initrd /initrd-version.img
#boot=/dev/sda
default=0 (這裡一定要是帶有xen核心的title)
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-238.12.1.el5xen)
root (hd0,0)
kernel /xen.gz-3.4.3
module /vmlinuz-2.6.18-238.12.1.el5xen ro root=LABEL=/
module /initrd-2.6.18-238.12.1.el5xen.img
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/
initrd /initrd-2.6.18-164.el5.img
7、重啟伺服器:
重啟完伺服器,確認已經使用帶有xen的核心。
[[email protected] ~]# uname -a
Linux localhost.localdomain 2.6.18-238.12.1.el5xen #1 SMP Tue May 31 14:02:29 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
8、xen安裝完成:
[[email protected] ~]# xm li
Name ID Mem VCPUs State Time(s)
Domain-0 0 7955 8 r----- 18.6
CentOS安裝Xen