参考:
wiki.centos.org/QaWiki/xen4
http://blog.csdn.net/zklth/article/details/6339766
http://blog.csdn.net/gg296231363/article/details/6891460
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
天终于亮了。。。。。
起来了。。。