专业支持:(0512) 63016160 / 销售热线:(0512)63016068
当前在线: 288 今日上线: 1384 今日新增: 3

Xen云平台2—XCI编译(LFS)

文章来源:  中国云计算 发布时间: 2010年03月23日   浏览: 1486   作者:中国云计算
上周参加Xen Summit 时,又听到XCI( Xen Client Initiative )项目(参见Xen云平台(XCP)),Xen客户端hypervisor:

The ultimate goal of the project is to define a standard framework for supporting service domain virtual appliances on client devices. This would encompass packaging, installation and configuration of service domains (likely building on the concepts in DMTF OVF), but also define APIs for enabling a service domain to control and inspect/modify VMs under its control, and to interpose itself in their IO paths.
The XCI Project has four working groups looking at different aspects of the overall project (each working group has its own page in the Wiki):


* Hypervisor Core
* VM Services
* Domain 0
* Hypervisor Services Framework
参考:
http://joshlander.com/?cat=9
http://ubuntuforums.org/showthread.php?t=1173842


LFS 曾经关注过的一个东东,没想到编译XEN时会用到相关知识,重新温习一下,呵呵:)

尽管目标是安装一个与现有发行版毫无关系的系统,安装LFS仍然不能无中生有,而必须要有一个可以编译软件包的运行中的Linux系统。这个系统一般称为宿主系统。对于新机器,可以选用LFS LiveCD项目提供的光盘操作系统作为宿主。在宿主操作系统上安装LFS,需要的步骤如下:

  1. 对硬盘分区,添加用于安装LFS的用户和组
  2. 下载所有需要的软件包源代码
  3. 准备开发环境
  4. 构造一个基本开发环境(称为工具链) 
  5. 构造完整的目标系统
  6. 配置系统启动脚本
  7. 启动系统

LFS 是什么呢?
9 v: m q _/ v9 V) V  g
就是一种从网上直接下载源码,从头编译LINUX的安装方式。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么把这些生东西( raw code) 作成符合自己口味的菜肴---个性化的linux,不单单是个性的桌面。
- s8 V* w Y% j) W  V" n# w
1 ~0 |3 Y( A% z _3 ULFS有什么优势呢?现在看来,它可以提供最快和最小的linux。但是最大的优势就是,安装LFS是菜鸟变成高手的捷径。第一次安装,需要按照LFS文档安装,如果在此期间所有文档内容你都认真的阅读,保证你受益匪浅;然后发现很多地方可以不按照别人的老路操作,这个时候用自己的方式参考第一次安装的经验,再一次建立linux,完成的时候,你会发现你在linuxsir上已经再也不是菜鸟了。
( C  j8 P! z" \, _# P) W3 e- L, S+ Y: D& ^: h* Z6 |  Q
安装两次LFS,总共要用去你一个多礼拜的业余时间。但是这一个多礼拜将是你linux水平进步最快的一个多礼拜。
6 B% ?8 M" N) V# J/ U. z
+ I! ^1 b4 F) m4 Z: J: v: T! c7 W当然,不是说LFS要装两遍,也没有说,一定要装那么长时间。如果闷头装,什么都不管,大概一共十几个小时就有一个高效的完整的linux系统呈现在你面前。( 根据机器速度不同时间上会有差异)
9 i! ?# C8 Z  J) E7 j) {
9 X5 d3 V" H p( h最后,在我们开始之前,你想一下,丰富的linux知识对于你来说比在mplayer上看片,用kde作PP桌面等来说是不是更重要。如果是,我们期盼你成功完成LFS系统加入我们LFS使用者研究者的行列!- e5 o3 c% l. I* n9 D& j

. s5 Q1 u+ ?( T) q* I2 d8 B( 如果在安装过程之中有什么问题,近管在版上提出来,这里所有朋友都会尽力给你解答的。)- t4 ?# R8 t6 Y5 x. s0 F: _. K- @
4 j5 Y" h5 A4 G2 U4 B4 f
5 v8 |1 E) ^9 u/ u
第一部分:准备基本的linux系统5 a! I2 ~8 v) w
这个部分一般被称为LFS,只编译出一个文本状态的可以启动的系统。
: R2 [7 L0 t# \3 D6 N# R具体安装过程在这个地方:
/ e7 a9 l$ a4 `3 r: C f: S" |http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=8723
3 u6 y M9 f7 P, l: _9 N这是我们翻译的LFS安装文档,建议从前两个连接下载,版本会比较新。安装的时候一定要认真阅读,一个小失误都可能造成你的系统后面出问题。
w) {3 ~0 _ C* X! S. h
$ ? V: I# T- C5 Y* @# N8 t, w软件包的下载可以去linuxfromscratch的主力站点 Z/ P0 n% b& i
http://www.linuxfromscratch.com, ~2 u8 q6 l4 D" w
或者去这里, C R7 R) {* }1 A6 @9 S) m% ]& s
http://www.linuxsir.com/bbs/showthread.php?s=&threadid=13273
0 Y2 f  J% v  s" d6 ]在这个ftp上有安装整个系统需要的软件包和文档。甚至有OpenOffice,REdoffice,starsuite,quake的pak0等等。
3 D9 b5 \% ?$ [/ g  M0 G# X. O  @4 B* ^8 p5 g
如果想让自己的系统拥有最高的效率,一定要在编译的时候加适合自己机器的参数,参见:
- U( a8 B* m8 B { Y6 ~. _, Y- Shttp://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=8724 H/ B  C0 H$ B
一定要主意,下面哪个包在编译的时候是不能加优化参数的!!!!如果错加了优化参数,会造成各种各样稀奇古怪的问题。千万注意!!!
第2部分:让你的系统象其他发行版一样工作。 ?4 ^3 W2 l Z" C3 w
这个部分被称为BLFS ( BEYOND LFS)负责安装剩下的X-window,gnome等软件包。 到了这里你已经对编译程序小有心得了。到前面提到的站点下载BLFS的文档。这个是英文的了。这个文档不用在一步步按顺序安装,具体推荐的安装方式可以参照:$ g- y# a) O* P3 X1 c
http://www.linuxfans.org/nuke/mo ... iewtopic&t=8725
* A6 o- d* Y7 Z1 ` U" Z  m这个文档从头到尾包含了安装BLFS需要注意的地方。6 Y! B5 i9 s) m2 d/ C1 ]

& x" t+ Y: R8 \7 N B7 C实际上在安装完LFS之后,装上freetype之后就可以编译X。有了X之后就可以进行汉化( C$ t2 z L K# b g- }
BLFS汉化过程如下:
) l5 w& P. i( H3 i N. nhttp://www.linuxfans.org/nuke/mo ... iewtopic&t=8726
0 z( D% i/ v/ q" j& O其中可以参照REDHAT的汉化. Z: B9 _4 p* g# ^1 w
安装中文输入,gwubi和lfs配合很好,建议安装4 i4 G) S5 J  A( f( t

( J) x& U3 H. S% h* b) ?) j8 G% N6 ]0 l( X
至此,如果你完成了上面的内容。你的LFS已经基本完成了,congratulations!
( f$ B) V) h$ e: r$ a+ q
5 v s- w5 K) I  g2 n

Linux From Scratch 最新的稳定版 Linux From Scratch 6.5 版本,该版本包含 Linux-2.6.30.2、GCC-4.4.1、Glibc-2.10.1、Bash 4.0、module-init-tools 3.10、udev 145 等更新,并修正了安全方面的问题。

Linux From Scratch 6.5 既可以在线阅读,也可以下载,包括 HTMLXMLPDF 等格式。

技术资料:
[1]Linux From Scratch6.4 http://www.bitctp.org/lfsbook-6.4/index.html
[2]手把手教你如何建立自己的Linux系统 第二版 http://blog.chinaunix.net/u/13265/showart.php?id=477122
[3]Linux 2.6.19.x 内核编译配置选项简介http://lamp.linux.gov.cn/Linux/kernel_options.html
[4]LFS中文用户组 http://lfs.linuxsir.org/main/
[5]金步国Linux From Scratch 版本 6.2 http://www.svn8.com/shouce/Linux/LFS-6.2/index.html

附:
北京理工大学基础教育学院
  计算机技术实践组_CTP  http://www.bitctp.org/
很不错的一个开源教育基地

标签: 平台 , Xen , 2— , XCI , 编译 , LFS
一键分享:

在线客服