实验平台:fedora8 Xen版本:3.4.0
建议先使用命令对Xen进行非源码安装,命令如下:
1. yum install xen* (安装Xen的基本程序)
2. yum install virt-manager (安装Xen的虚拟管理程序)
3. yum install kernel-xen*(安装Xen内核)
成功完成后可以生成一些配置文件,省去很多手动操作。
现在开始源码安装:
1.下载xen源码包,我下的版本是3.4.0的,最新版本是4.0,有兴趣的可以试一下最新版的。
2.依赖条件的安装:
# yum groupinstall "Development Libraries"
# yum groupinstall "Development Tools"
# yum install transfig wget texi2html libaio-devel dev86 glibc-devel e2fsprogs-devel gitk mkinitrd iasl xz-devel bzip2- devel pciutils-libs pciutils-devel SDL-devel libX11-devel gtk2-devel bridge-utils PyXML qemu-common qemu-img
# yum groupinstall "Development Tools"
# yum install transfig wget texi2html libaio-devel dev86 glibc-devel e2fsprogs-devel gitk mkinitrd iasl xz-devel bzip2- devel pciutils-libs pciutils-devel SDL-devel libX11-devel gtk2-devel bridge-utils PyXML qemu-common qemu-img
mercurial
# yum install glibc-devel.i686
# yum install glibc-devel.i686
3.上述步骤完成后,可以用xen自带的工具检查是否所有的依赖都成功安装,工具在XEN_ROOT.../tools/check目录下,如果缺少相应的包,应该在编译源文件前安装。
检查命令:
# ./chk build
# ./chk install
4.对Xen源码进行编译安装:
# make dist
# cd dist
# ./install.sh
5.如同普通的Linux内核,为了引导Dom0和DomU,需要有initrd(init ramdisk)文件,这在上面的编译安装过程中并没有产生,需要手动做一个。使用命令如下: