10.04 上编译安装xen4.0的问题
发表于 : 2010-06-30 17:48
听说在内核的虚拟化中,xen相比kvm的效率与性能更高。以前玩过kvm,比较简单,只需apt-get安装相应的软件,设置好配置文件就ok了。现在玩这个xen要复杂多了,只因为ubuntu偏向kvm了,因此需要自己编译,尤其是内核。
先说下我的环境:
主机:ThinkPad T61, CPU T8300 系统:ubuntu 10.04 desktop amd64。
首先我上网下载了xen4.0的源码,根据要求并查了很多资料(包括官方的Readme),需首先安装一大堆编译软件,其中一部分是软件是用于编译内核用的,具体参考这位仁兄:viewtopic.php?f=97&t=110461
解压源码并cd进入其目录,安装官方的说明只需要make world && make install就可以了,编译程序会自动上网git,下载修改过的支持xen的内核源文件,并自动编译内核。但往往不能满足要求,我是参考前面提到国的那位编译内核的仁兄,cd进入内核目录,自己再make xconfig和make-kpkg来重新编译安装内核的。
当我把xen4.0、xen的tools、以及内核全部编译安装完成后(这真是一个痛苦的过程
),由于grub2不支持xen引导,于是卸载掉grub-pc, 并重装回以前的grub,然后sudo update-grub一下,系统自动帮你加进xen的开机选项。好了,问题来了:
1. xen 不支持X吗? 为什么开机选项中加了参数 console=tty0?
2.如果xen支持桌面,为什么我的xen开机之后没显示???我确定已经成功引导内核并且成功找到并加载了硬盘的根分区(因为我看到硬盘灯一直再闪)。当我不用xen,直接换成自己编译的内核来启动系统,系统能正常进入桌面环境,why?
希望各位高手前来指教,如果这次我安装成功了,我会再详细地写出xen4.0的安装过程。
先说下我的环境:
主机:ThinkPad T61, CPU T8300 系统:ubuntu 10.04 desktop amd64。
首先我上网下载了xen4.0的源码,根据要求并查了很多资料(包括官方的Readme),需首先安装一大堆编译软件,其中一部分是软件是用于编译内核用的,具体参考这位仁兄:viewtopic.php?f=97&t=110461
解压源码并cd进入其目录,安装官方的说明只需要make world && make install就可以了,编译程序会自动上网git,下载修改过的支持xen的内核源文件,并自动编译内核。但往往不能满足要求,我是参考前面提到国的那位编译内核的仁兄,cd进入内核目录,自己再make xconfig和make-kpkg来重新编译安装内核的。
当我把xen4.0、xen的tools、以及内核全部编译安装完成后(这真是一个痛苦的过程

1. xen 不支持X吗? 为什么开机选项中加了参数 console=tty0?
2.如果xen支持桌面,为什么我的xen开机之后没显示???我确定已经成功引导内核并且成功找到并加载了硬盘的根分区(因为我看到硬盘灯一直再闪)。当我不用xen,直接换成自己编译的内核来启动系统,系统能正常进入桌面环境,why?
希望各位高手前来指教,如果这次我安装成功了,我会再详细地写出xen4.0的安装过程。