上周參加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 o n 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 inte rpose itself in their IO paths.
The XCI Project has four working groups looking at different aspects of the overall project (each working group has i ts 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,需要的步驟如下:
對硬碟分區,添加用於安裝LFS的使用者和組 下載所有需要的套裝軟體原始程式碼 準備開發環境 構造一個基本開發環境(稱為工具鏈) 構造完整的目標系統 配置系統啟動腳本 啟動系統
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 既可以線上閱讀,也可以下載,包括 HTML、XML、PDF 等格式。
技術資料:
[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/
很不錯的一個開源教育基地