可以根据自己的操作系统的情况来选择一种安装方式,适合您的就是最好的;
3.1 安装 Xen 的准备工作;
拥有 GRUB 引导的 Linux 做为安装平台,还要编译工具,比如 gcc、binutils 及 make
和 automake 等;开发库有 zlib 和 python-dev 等;
具体明细请参阅: 《Xen v3.0 用户手册》
由于 Xen 用 Python 开发的,所以 Python 当然也是必不可少的。如果您是新手,我建议
您用自己所用的操作系统软件包管理工具来安装这些软件包。
3.2 在 Redhat/Fedora 操作平台上的安装;
在 Fedora/Redhat 平台上安装比较简单,您可以通过 yum 来在线安装 Xen 和支持 Xen 的
内核;因为 Fedora/Redhat 已经提供对 Xen 的支持了;Fedora/Redhat 提供的 Xen 内核支持
比较高;不过就目前我的测试来看好象经常会机器重启,存在的问题可能是桌面环境造成的,
比如 GNOME 桌面,打开就有重启的现象,也可能是 Fedora/Redhat 提供的 Xen 内有 BUG;
安装 Xen 及支持 Xen 的请参考:《Fedora Core 5.0 用 Xen 虚拟 Slackware 10.2》
对于 Fedora 4.0 及 Redhat 和 Fedora 5.0 类似;现在 Yum 的源上都有 Xen 和支持 Xen
的内核包;
3.3 通过 Xen 的二进制包来安装(几乎适用所有的 Linux 发行版);
通过 Xen 的二进制软件包来安装,这应该是通用的,几乎适合所有的 Linux 操作系统。
由于二进制所是已经编译好的,我已经在 Slackware 平台上用这种方法来安装,还是成功的。
另外 etony 兄也在 Debian 上安装成功;
您应该到 http://www.xensource.com/downloads 去下载二进制包,文件名中带有
xen-3.0.1-install 字样的,比如 xen-3.0.1-install-x86_32.tgz,这个软件包表示适用
x86_32 位机器的。也就是我们用的普通 32 位 PC 机。如果您用的是 64 位机器,应该下载文
件名带有 x86_64 字样的软件包;
下 载 好 后 , 就 解 压 安 装 , 我 们 还 是 以 支 持 x86_32 构 架 机 器 的
xen-3.0.1-install-x86_32.tgz 为例:
[root@localhost ~]# tar zxvf xen-3.0.1-install-x86_32.tgz
[root@localhost ~]# cd xen-3.0.1-install
[root@localhost xen-3.0.1-install]# sh install.sh
判断是不是安装好了,请查看/boot 目录,会发现有很多文件名带有 xen 字样的文件,
另外在/lib/moudules 中也会发现有支持 xen 的内核模块;另外再看一看是否有/etc/xen 这
个目录。我想应该是有的。
3.4 通过 Xen 的源码包编译安装(仅供参考);
通过 Xen 的二进制包来安装,可能有时内核不太适应我们的需要,这时我们要通过 Xen
的源码包来安装。通过自己编译来安装 Xen 及支持 Xen 的内核;Xen 的源码包,您可以到
http://www.xensource.com/downloads 去下载。文件名带有 xen-3.0.1-src 字样的,比如
xen-3.0.1-src.tgz。
3.41 编译原理;
通过 Xen 的源码包编译,其实也没有什么神秘的。在 Xen 的源码包中提供了一些内核补
丁和内核配置文件等。当我们执行编译命令时,首先编译的是 Xen 程序本身,然后是编译内
核。在编译内核时,程序会自动判断是否有内核源码,xen-3.0.1 支持的内核是 2.6.12.6,
如果在 xen 的解压目录下没有,他就会自动内核的官方站 http://www.kernel.org 下载
linux-2.6.12.tar.bz2。然后就是自动解压并为此内核打补丁。然后系统会根据指令要求,
然后采用相应的内核配置文件,或配置内核进行编译。
3.42 编译过程简说;
评论0
最新资源