Linux下三大免費桌面虛擬機評測
原創【51CTO精選譯文】現在的計算機和幾年前相比,無論是CPU處理能力,還是內存容量方面都顯著增強了,因此往往會剩余較多的計算能力,正好可以利用它們在主操作系統上安裝第二個客戶機操作系統,如果不了解虛擬化的人可能會問,為什么要這么做呢?總結起來,原因無外乎三個:
- 可以嘗試其它操作系統(如Windows,Linux,Solaris,FreeBSD等);
- 測試新的發行版;
- 為產品準備一個專用運行環境,例如,我在一個虛擬機(VM)上安裝了MySQL+Apache+我的Wordpress網站本地副本需要的一切內容。
在這篇文章中,我將會給大家介紹三個偉大的桌面計算機虛擬化軟件,我將在我的Ubuntu 10.04機器上安裝下面三個軟件進行橫向分析。
- VMware Player
- VirtualBox (OSE)
- KVM
對這三個軟件,我會使用下面的衡量標準進行打分(1-3分):
- 易于安裝
- 管理工具
- 特性(包含許可)
- 可用的虛擬鏡像
#p#
Vmware player
官方下載地址:http://www.vmware.com/products/player/
Vmware player是在PC上同時運行多個操作系統最簡單的方法,憑借其友好的用戶界面,Vmware player讓每個人都有勇氣嘗試Windows 7,Chrome OS和最新的Linux,或創建隔離的虛擬機用于新產品測試和安全上網。
圖 1 Vmware player
安裝
要安裝VMware player你必須去VMware網站注冊一個賬號,然后到你的注冊郵箱里找到激活郵件,點擊激活鏈接激活你的配置文件,這樣你才能下載VMware player,有32位和64位Windows及Linux版本,文件大小大約105MB。
下載完畢后,用root用戶登錄,打開終端窗口,執行下面的命令:
bash /YOURPATH/VMware-Player-3.1.1-282343.i386.bundle
將會彈出一個圖形界面安裝程序,它會詢問你在啟動時是否要檢查新版本,以及你是否愿意發送反饋信息,然后就是正式的安裝過程。
得分:★
管理
VMware player的圖形界面設計得非常棒,它提供的選項也很容易理解是怎么一回事,我選擇“創建一個新虛擬機”,根據向導選擇了Debian Mint的.ISO鏡像文件,為VM分配了硬件資源,并為新VM輸入了描述信息,整個過程花的時間很短,完成配置后,我開始啟動虛擬機,這時我收到了一條提示信息:
你的處理器不支持PAE,沒有這項支持,VMware Player不能繼續。
實際上,我的32位機器帶有2GB內存,因此我為什么還需要PAE內核呢?沒辦法,我只得用下面的命令來安裝它:
sudo aptitude install linux-generic-pae linux-headers-generic-pae
之后我重啟了計算機,并重新啟動Vmplayer。在重啟過程中,有些VMware模塊會重新編譯以兼容新內核,但Vmplayer卻爆出了同樣的錯誤。
因此我什么也沒做成,瞎折騰了一番,于是我憤怒地輸入下面的命令將其卸載了。
vmware-installer –uninstall-product vmware-player
然后我在我的筆記本電腦上重新安裝Vmplayer,因為是64位Gentoo,因此還算順利。
得分:★★。 如果不是桌面計算機出問題,我會給它打3分的。
特性
- Windows和Linux上的管理界面一致
- VM快照可用
- 32位和64位虛擬機
- 單個虛擬機最大可以支持8個CPU
- 具有3D圖形加速選項
- 閉源
得分:★★
虛擬鏡像
在http://www.vmware.com/appliances/有大量的虛擬機供下載,你可以找到許多免費的虛擬機,也有一些有專家的支持。
得分:★★★
小結
VMware player來自有10年虛擬化行業經驗的公司,它相當穩定,但我認為在Linux下使用它的唯一理由是可以復用Windows下創建的VM,或和其它平臺交換VM。
總分:★8
#p#
Oracle VirtualBox(原Sun VirtualBox)
官方下載:http://www.virtualbox.org/
VirtualBox相對來說是虛擬化市場的新來者,第一個版本是2007年發布的,VirtualBox是由Innotek創建的,于2007年1月基于GPL協議開源,但很快就被Sun相中,于是將其收入囊中,但Sun后來又被Oracle收購,因此現在VirtualBox所有權是屬于Oracle的,最近發布了3.0版本,帶來了許多新功能。
圖 2 VirtualBox
安裝
在許多Linux發行版中自帶了VirtualBox安裝包,在我的Ubuntu 10.04中,我只需要安裝virtualbox-ose,它會自動從Synaptic安裝所有依賴包。
得分:★★★
管理
VirtualBox提供了一個胖客戶端管理所有虛擬機。它易于使用,并提供了和VMware管理控制臺類似的向導,很快便可以創建一個虛擬機,在這方面它和VMware有得一拼。
得分:★★★
特性
- 支持Windows和Linux
- 虛擬SMP最大支持4處理器
- 支持64位宿主主機和客戶機
- 快照捕捉和回滾都很簡單易用
- 提供3D圖形加速選項
- 提供開源和閉源雙許可
得分:★★★
虛擬鏡像
我沒有找到提供大量虛擬機下載的倉庫,http://virtualboxes.org/images/是一個不錯的地方,但不用擔心,如果你真的想直接下載現成的虛擬機,可以將VMware虛擬用具轉換成VirtualBox支持的格式,具體轉換方法請參考這個指南。
得分:★★
小結
雖然是虛擬市場的新來者,VirtualBox已經取得了相當不錯的成績,也許與它特有的雙許可模式有著密切的因果關系,其界面直觀,易于使用。
總分:★11
#p#
KVM
官方網站:http://www.linux-kvm.org/page/Main_Page
KVM(基于內核的虛擬機)是一個x86 Linux全虛擬化解決方案,需要硬件支持虛擬化擴展(Intel VT 或AMD-V),它由一個載入時內核模塊kvm.ko(提供核心虛擬化基礎設施)和一個處理器特殊模塊kvm-intel.ko或kvm-amd.ko組成,在它上層需要修改過的QEMU。
使用KVM,我們可以運行多個Windows或Linux虛擬機,每個虛擬機都擁有自己的虛擬硬件:網卡,磁盤,顯卡等。
從2.6.20開始,KVM就進駐了Linux內核,它是一個開源軟件。
圖 3 KVM
安裝
KVM對處理器有著特殊的要求,因此在安裝前最好先用下面的命令檢查一下你的機器是否與它兼容:
egrep -c ‘(vmx|svm)’ /proc/cpuinfo
如果上面的命令返回0表示不支持KVM,如果返回1表示支持。
在我的桌面電腦上返回了0,因此KVM最終也只在我的64位Gentoo筆記本電腦上做了測試,這臺筆記本配置了英特爾雙核處理器,我在Gentoo內核開啟了KVM和kvm-intel模塊。
如果在Ubuntu中可以安裝KVM,你應該使用下面的命令來安裝它:
$ sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils
libvirt-bin提供了libvirtd,它可以用來管理QEMU和KVM實例。
ubuntu-vm-builder是創建虛擬機的命令。
bridge-utils在你的網絡和虛擬機之間架起了一座橋梁。
得分:★★
管理
KVM沒有提供官方的管理界面,但有大量的第三方工具可以管理KVM域,用的最多的要數Red Hat的virt-manager,它提供了一個簡單但高效的圖形界面。
來自Convirture的Convirt是另一個管理KVM虛擬機的GUI工具,它和virt-manager類似,都支持遠程和本地機器。
在我的測試中,我只使用了命令行工具,為此我還閱讀了kvm-img的幫助手冊。
得分:★★
特性
- 支持32位和64位虛擬機
- 實時遷移
- 可選的半虛擬化
- 直接訪問USB總線
- 僅支持Linux(它是Linux的一個內核模塊)
- 開源
得分:★★。如果我是在評估服務器虛擬化解決方案,它應該得3分。
虛擬鏡像
我發現http://stacklet.com/提供了一些Linux發行版的鏡像。
得分:★★
小結
KVM是一個集成的Linux解決方案,我發現用它創建的虛擬機響應速度不錯,唯一的缺陷是少針對桌面解決方案的功能,如3D圖形加速,或GUI管理工具。
總分:★8
總結
說了這么多,究竟哪一個虛擬化解決方案才是Ubuntu桌面的最佳選擇呢?
就我所測試的這三個產品而言,對于那些只是想體驗一下其它操作系統的初級用戶,VirtualBox無疑是最好的選擇。對于那些已經熟悉虛擬化的高級用戶,并且屬于命令控一類的人,KVM可能是他們的最愛。VMPlayer對于那些制作虛擬用具的人來說,可能更有吸引力。
就我個人而言,我喜歡在桌面電腦上使用VirtualBox測試最新的發行版,在我的筆記本電腦上,我使用的是KVM,我用它創建了一個虛擬機用于工作,我計劃在我的服務器上也采用KVM。
原文:http://www.linuxaria.com/article/kvm-virtualbox-o-vmware
【編輯推薦】