◆相关说明
虽然,上文使用的是mercurial 客户端来检索Xen的源代码,但是我们还可以从http: //xenbits.xensource.com下载Xen的源代码。这里有Xen的各种开放源代码版本,既有稳定版本,也有处于开发中的版本。我们前面使用的预编译好的程序包,通常就是从稳定版本编译而来的。
为了给编译源码做好准备,我们介绍了编译C 代码所需的工具,包括gcc 编译器,的安装过程。另外,像openssl和zlib这些程序库也是编译Xen时所需要的。还有,Xen发行版本的Makefile给出了几个预定义的标记,在编译时要用到,下面简单介绍一下:
1)Linux-2.6-xen0-config :这个标记用于配置Dom0内核。默认时,使用menuconfig选项来配置Linux 内核,该选项会产生一个配置会话。配置过程中,可以通过各种选项来调整Dom0内核,以满足您的特定需要。我们还可以使用其它的接口进行配置。第一次运行这个标记时,将从http ://kernel.org 下载Linux-2.6.16.38到当前目录,这个未修改的内核称为“远古内核”。
它将被下载并存储在本地的pristine-linux 目录中,并被打包成bzip文件。同时,它还会创建一个名为Linux-2.6.16.38-Xen的Dom0目录,并将Xen的补丁施加到这个目录中的“远古内核”上,以创建Dom0内核。
2)Linux-2.6-Xen0-build :这个标记使用上一步的配置编译内核和模块。编译得到的内核和模块安装到当前目录内的dist/install 目录。
3)Linux-2.6-Xen0-install :这个标记将dist/install目录中的内容安装到本地系统上。内核和内核配置文件随同帮助调试的内核符号文件一起被复制到/boot 目录。为了完成此任务,您必须具有管理特权。所以,执行这个标记之前,需要使用su 或者sudo 命令变成root用户。
4)Install KERNELS ="linux -2.6-Xen0":这个标记将编译Xen程序库和Python模块,并且把它们安装到系统上。这同样需要具有root权限。
编译好之后,我们还需要制作一个用于引导的initrd 镜像。当使用预编译好的程序包安装Xen时,它是自动安装的。但是这里的内核是由我们自己动手编译的,所以initrd 镜像也要我们自己下手,为此要用到mkinitrd命令。最后,在/boot/grub/grub.conf中加入一个条目,来引导我们自己的Xen版本。
三、结束语
本文中,我们向读者详细介绍了Xen的两种安装方式,一种使用Linux发行版本所提供的预编译好的二进制程序包安装Xen;另一种是从头开始编译和安装Xen。对于不同的安装方法,您可以根据您的具体情况加以选择——我想总有一种会适合您。
| 共4页: 上一页 [1] [2] [3] 4 | ||||||
|
|
||||
| · 交换机故障解决指南 · OSPF路由协议专栏 · 勇闯IT培训黑色围城 · 见证中国网络安全二十年 · 技术人求职简历完备手册 · 华为员工自杀频频拷问.. · 视频访谈:网管员如何踏.. · 首届中国IT工程师生态.. |
· 思科全球CEO钱伯斯第七.. · 北漂技术人90天求职纪实 · 2007年互联网大会 · 龙芯要做中国的“奔腾” · IPv6协议--拓展网络无.. · 国际文档格式标准开战 · 微软出价446亿美元收购.. · 贝恩资本携手华为22亿.. |
|||
|
||||
| · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 · 国际文档格式标准开战 |
· 路由器设置与口令恢复 · Linux防火墙 · 打造安全服务器 · SOA 面向服务架构 · PHP开发应用手册 · ADSL应用面面俱到 · 入侵防护系统(IPS)初探 · 数据恢复指南 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 数据恢复指南 |
· 路由器设置与口令恢复 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · PHP开发应用手册 · 中间件应用技术专题 · 交换机故障解决指南 |
|||