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