参考:
wiki.centos.org/QaWiki/xen4




Centos6.5上安装xen


 注:一定要是64bit的centos6.5,不然下面这种方法没法成功!!(不过32位的你页可以试试。。)


1,添加xen的官方源


cd /etc/yum.repos.d/
wget http://dev.centos.org/centos/6/xen-c6/xen-c6.repo

(只有添加源后我们才能进行下面的工作)

2,安装新的内核(因为xen需要3.0以上的内核)

yum install kernel kernel-firmware

3,安装xen

yum install xen

完成后,这时可以检查文件/boot/grub/grub.conf

vim /boot/grub/grub.conf

看看新的内核是不是已经添加进去了,如果是,成功了大半了,接下来就是把xen当作启动的文件。。
修改grub

vim /boot/grub/grub.conf

title (可以不用修改,也可以命名为xen)
	root(hd0,0) //这个是启动盘,不用修改
	kernel /xen.gz //这个一定要添加,
	module /vmlinuz-3.。。。。。这个原先是kernel,只需要把kernel改为module就可以了
	module /initramsf-3.。。。 这个和上面一样,原先是intird,改为module就可以了。

完成。

下面
reboot 
选择带有xen的启动内核,即可。



二,选择在centos下用xen的图形界面

在virtualbox中,有好用的图形界面,xen里面其实也有,不过是通过virt-manager这个软件来实现的。它是个可以图形界面的软件。
安装virt-manager后它会自动把xen-hypervisor添加进去。

不过在安装过程中,出现了各种问题,很是恼火,

安装
yum install virt-manager

各种坑,我遇到了不计其数,花了大概半天才在网上摸索出答案,各种心酸,无动力。


下面把遇到的问题说明:

1,启动virt-manager时候,会出现如下图的错误。

这个错误确实很稀奇,我找了很久,发现不能直接用virt-manager来启动,有一个命令可以适合。

dubus-lauch --exit-with-session virt-manager

这个可以启动。
但是,还没完,启动后,出现这样的错误:



 这个错误网上也有,解决方案都各自有
解决1,修改 /ect/xen/xend-config.sxp 文件,
把  (xend-http-server no )--->(xend-http-server yes)
	(xend-unix-server no )--->(xend-unix-server yes)

该后,发现还是不起作用,,,,没辙了。

后来看了错误提示,好像与libvirtd有关。我估计是没装上这个东西,然后装上。

yum install libvirt

装好后,,好了么??依然没。。

然后我重启了这个服务
service libvirtd restart

发现重启中有个错误。。原来是依赖没有完全安装,接着安装。。。。
yum install libxml2-devel gnutls-devel device-mapper-devel python-devel libnl-devel -y

然后再重启,,没有错误了。。。


接着重启xend

/etc/init.d/xend restart

没有问题。。


最后,重启
dubus-lauch --exit-with-session virt-manager


天终于亮了。。。。。

起来了。。。