官方ubuntu 10.10 desktop版不支持xen,所以安装起来相对比较麻烦,但是xen对于虚拟化的研究以及云计算来说还是很有帮助的。本人也是经历了一系列痛苦,将此文章交与后来人,希望在安装xen的时候可以走更少的弯路。
一,在安装之前,有几点注意的地方:
1,你的物理机,开机时请修改bios之中的security选项,本人及其HP,在默认的时候是将Intel-VT功能disable的。开机,进入bios。选择security选项,然后把关于Intel-VT的全部选择enable。
2,你的ubuntu10.10Desktop(64bit)在安装的时候,尽量把文件系统选择为ext3,因为现在的ext4系统xen支持的不好,有时候会报错。
3,grub2请降成grub1。当你安装好ubuntu10.10Desktop版之后,输入如下命令:
二,xen安装步骤:
1,网络管理工具,禁用网络管理器,然后修改,重启。
将下面内容添加到/etc/network/interfaces中:
重启:
2,安装和编译一些工具:
获得kernel with xen的代码:
进入linux-2.6-xen文件夹,输入#make menuconfig 然后 到: http://wiki.xen.org/xenwiki/XenParavirtOps 下找到你下载的内核对应的内核配置文件,例如本人下载的内核是2.6.32.27-pv的,修改你的.config文件见下图:
3,编译安装打过xen补丁的内核(在/usr/src/linux-2.6-xen文件夹下)。
修改、etc/modules文件
4,下载并编译xen源码:
我建议你不要到官网下官方源代码,里面很多bug,且更新很慢,建议你下载test版,很多错误在里面得到了修正。当然,这个过程可能会比较长,请耐心等待,并且保证没有错误。
5,将相关服务设置为自动启动:
6,重新启动之后,利用xm info等命令看看是不是xen已经安装好了。
三,libvirt0.83安装:
然后找到里面#(xend-unix-server no) 将前面的#号去掉,并且把里面的no改为yes.
然后保存 退出,输入如下命令:
再次开机的时候可利用virsh version来验证你的安装是否已经OK。如果OK恭喜你!还有问题可以留言,我会随时更新回答。