2013-03-29

Ubuntu Server 的 Virtual Kernel

阿舍是最近才知道的,原來 Ubuntu Server 的安裝畫面有「隱藏版」的選單哩 ! 其實 ... ,阿舍說是「隱藏版」的選單是有點給它 Over了,因為在啟動選項畫面的最下方(如下圖),明明就有寫著「F4 Modes」的字樣,然後,只要在這個畫面上來按下「F4」鍵,接著,就會出現四種安裝 Ubuntu Server 的選項來讓你選擇要如何安裝 Ubuntu Server 哩 ! 只是阿舍從來就沒有去好好的注意過它哩 ! 呵呵 !

按 F4 可選擇安裝的模式

Ubuntu Server 的這四種安裝選項分別是「Normal」、「OEM install」、「Install a minimal system」和「Install a minimal virtual machine」,而在這四種方式之中,最讓阿舍感興趣的,就是第三項的「Install a minimal system」和第四項的「Install a minimal virtual machine」安裝方式,阿舍很好奇這二種安裝方式有什麼不同,於是,阿舍就上網查了一下,然後,就發現是真的有一點點的不同哩!

「Normal」安裝方式就是預設的安裝方式,會採用 Server Kernel 並安裝 Ubuntu Server 的基礎套件(Basic Ubuntu Server),而「OEM install 」安裝方式和「Normal」差不多,只是在安裝完成後,會有一個叫做「Prepare for shipping to end user」的工具來讓製造商加入所需的軟體和驅動程式,「Install a minimal system」安裝方式和「Normal」一樣,是採用 Server Kernel,但是,不安裝 Ubuntu Server 的基礎套件哩 !

最後的「Install a minimal virtual machine」安裝方式則是採用 Virtual Kernel,但是,也和「Install a minimal system」一樣,不會安裝 Ubuntu Server 的基礎套件,所以,後二種安裝方式所安裝起來的 Ubuntu Server,會比採用「Normal」方式所安裝的 Ubuntu Server 來得精簡些哩 !

而 Server  Kernel 和 Virtual Kernel 有什麼不同呢 ? 大致上來說,其實,應該只是差在對硬體的支援程度吧!Virtual Kernel 主要是針對幾套比較知名的虛擬機器軟體來提供所需的硬體驅動程式,像是 KVM、XEN 和 VMWare 等 (官方文件似乎沒有提到 VirtualBox,但是,阿舍安裝在 VirtualBox 是 OK 的哩! ),所以,比起 Server Kernel 來說,Virtual Kernel 能夠支援的硬體就相對的少很多,但是,所需的資源也相對的會比較少哩 ! (有關 Server Kernel 有什麼不一樣,請參考阿舍寫的這篇)

所以,採用 Virtual Kernel 的 Ubuntu Server 就可以在較少資源的環境裡運行,這樣,在需要佈署大量虛擬機器來運行的情況下,就可以在相同的硬體條件下,佈署更多的虛擬機器哩 ! 不過,也因為 Virtual Kernel 支援的驅動程式較少,因此,Virtual Kernel 很不適合用來直接安裝在實體的機器上,不然,光是硬體支援的問題,可能就會很煩人哩 !

Install a minimal system 的安裝結果

阿舍有用「Install a minimal system」和「Install a minimal virtual machine」這二種方式來把 Ubuntu Server 安裝到虛擬機器來比較,發現,Server Kernel 和 Virtual Kernel 所需的記憶體量是差不多的,不過,在硬碟的部份, Virtual Kernel 就比 Server Kernel 少了近 10% 旳容量哩 ! 而且,用「uname -a」指令來看,也可以發現兩者的核心並不相同哩 !

Install a minimal virtual system 的安裝結果

參考資料


[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !