虽然据说KVM已经得到Linus以及Linux内核核心维护团队的认同,将是未来几年中内核虚拟化的主流,且RedHat已经宣布将在2014年停止对xen的支持,最新的RedHat6.0Beta中也没有包含xen,但是xen server仍然是服务器虚拟化以及架构云计算平台的一个很不错的选择,而且它是开源的,有助于我们学习和理解半虚拟化原理。主要问题是xen server用于服务器端,安装了xen server以后,电脑就不能在当做PC来使用了,所以想学习半虚拟化,还是得把xen装上。。。
1. 在RHEL5.5下安装xen
Xen只能用于实体机器,而不能在虚拟机中使用。虽然在虚拟机中可以安装xen,但是无法新建虚拟机,也就是无法使用。因此,如果需要安装xen,必须在自己的计算机上安装Linux。
RHEL5.4和5.5的DVD里都自带了xen的rpm包,安装xen必备的rpm包共有17个,xen-tools相关的有2个,分别是virt-viewer和virt-manager,这样一共19个包,全部都要安装。本文采用yum安装方式,自动处理rpm的依赖关系。具体步骤如下:
1) 挂载RHEL5.5_GA的ISO,设挂载目录为/media;
2) 配置/etc/yum.repo.d/rhel-debuginfo.repo文件,将[rhel-debuginfo]和[rhel-debuginfo-beta]两项中的enabled字段改成0,并添加以下两个项目:
[Server]
name=RHEL-Server
baseurl=file:///media/Server
enabled=1
gpgcheck=0
[VT]
name=CentOS-$releasever
baseurl=file:///media/VT