两种方式轻松安装Xen

这里,我们介绍两种安装方式,一种是从二进制安装,一种是从源代码安装。您可以根据自己的实际情况加以选择。
本文以常见的Fedora Core 6为例,介绍Xen的安装方法,至于在其他操作系统上的安装过程与之类似,读者可以触类旁通。在Fedora Core 6上安装Xen后,Xen将位于Fedora Core 6的底层,直接位于机器硬件之上,也就是说Xen将具有比Fedora Core 6更高的权限,这时Fedora Core 6就变成了Xen的Domain0(实际上就是具有管理权限的虚拟机)了。有了Domain0,我们就可以用它创建多个客户domain(就是没有管理权限的虚拟机)来运行不同的操作系统了。如果只用文字说明,不容易说清楚,通过图1,能够更好的帮你理解它们之间的关系:
下面开始介绍Xen的安装过程,不过这里有一个前提,就是您已经安装好了Fedora Core 6。我们先从二进制的安装方法下手。
一、从二进制程序包安装Xen
当前,几乎所有主要linux发行版,例如Red Hat、Debian、Ubuntu 、SUSE 和Gentoo等都已提供了Xen的二进制安装程序包。这样,我们就可以直接用linux发行版所带的安装包来安装Xen。当然,不同的发行版本使用的打包格式可能不太一样,好在它们都有相应的程序包管理器,所以这不会有问题。
需要说明的是,我们这里安装的不仅有Xen 内核,还有相应的程序库、Python模块以及从用户空间跟Xen打交道的应用程序。
◆具体操作
对于Fedora系统,它的程序包管理器是yum,我们将用它从预编译好的程序包来安装Xen。实际上,使用yum安装Xen是一件相当轻松的工作,具体过程如下所示:
1、通过下列命令来安装Xen 内核和有关软件:
yum install kernel-xen xen
这一命令将下载并安装以下程序包及其依赖包:
l kernel-xen:该程序包存放的是主机操作系统和客户操作系统以及系统管理程序所用的Xen内核。
l xen:该程序包存放的是跟Xen系统管理程序交互的用户空间工具。
l bridge-utils :该程序包存放的是用于配置以太网桥的实用程序,以太网桥的作用是将多个以太网设备连在一起。
l libvirt :该程序包存放的是一个C库,它提供了使用Xen框架所需的应用编程接口API 。
l libvirt-python :该程序包存放的是一个Python 模块,有了它就可以让Python 应用程序使用libvirt提供的Xen框架应用编程接口。
l Python-virtinst :该程序包存放的是一个Python 模块,该模块使用libvirt在虚拟机内安装Fedora /Red Hat Enterprise Linux 。
l Xen-libs :该程序包存放的是Xen的管理程序所需的程序库。

南极  发表于: 2010-01-24

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。

相关推荐