VirtualBox vs VMware vs Parallels
平臺虛擬機(VM)正被大量使用,因為它們提供了在另一臺計算機上模擬一**整的物理計算機的能力。大多數這樣的軟件允許在一個物理平臺上有多臺機器。VirtualBox、VMware和Parallels是三種最流行的平臺VM軟件。VirtualBox是目前最流行的虛擬機軟件。與此同時,VMware和Parallels是Mac消費虛擬化(commercial)軟件市場上的兩大巨頭。
虛擬機是什麼?
VirtualBox(oraclevm VirtualBox)是一個針對x86的虛擬化軟件包,由Oracle公司開發。它作為虛擬化產品系列的一員發佈。它的最初創造者是由Sun Microsystems收購的innotek股份有限公司。VirtualBox安裝在現有操作系統(主機系統)之上。然後,使用VirtualBox,可以加載和運行許多其他操作系統(來賓操作系統)。VirtualBox支持Linux、Mac OS X、Windows XP、Windows Vista、Windows 7、Solaris和OpenSolaris作為主機操作系統。VirtualBox支持Windows、Linux、BSD、OS/2、Solaris等作為客戶操作系統。它還允許在蘋果硬件上限制macosx的虛擬化。它被認為是目前最流行的虛擬化軟件。
VirtualBox提供了啟動、暫停、停止和恢復其加載的任何主機操作系統的能力,而不會干擾其他虛擬機。此外,每個虛擬機都可以獨立配置為使用自己的軟件/硬件仿真(如果支持的話)運行。一個通用的剪貼板(在許多其他方法中)用於主機和客戶操作系統之間的通信。此外,在適當的配置下,兩個虛擬機之間的通信也是可能的。因為,Intel的VT-x和AMD的AMD-V硬件虛擬化擴展都受VirtualBox的支持,所以它可以安全地避免在只使用軟件仿真時出現的一些問題。
什麼是VMware?
VMware是由VMware,Inc.開發的虛擬化軟件。VMware位於美國加利福尼亞州,成立於1998年,但現在由EMC公司擁有。桌面版的VMware(VMware Workstation、VMware Fusion和VMware Player)可以在Windows、Linux和Mac OS X上運行。但是,VMware服務器版本(VMware ESX和VMware ESXi)可以直接在服務器硬件上運行,而不需要操作系統,因為它們使用hypervisor技術(將主機的硬件直接映射到虛擬平臺的資源)。VMware Workstation允許運行多個x86或x86-64操作系統。VMware Fusion是針對Intel Mac用戶的類似產品。VMware Player是一個類似於VMware工作站和VMware Fusion的免費軟件。VMware軟件提供視頻/網絡/硬盤適配器的虛擬化。主機為USB和串行/並行端口提供直通驅動程序。因此,運行在VMware上的虛擬機非常便攜,允許系統管理員在一臺機器上暫停,將其移動到另一臺機器上,並從暫停的位置重新開始。
什麼是平行線?
Parallels(或Parallels Desktop for Mac)是一款虛擬化軟件,為裝有Intel芯片的Mac電腦提供硬件仿真虛擬化。它是由Parallels公司開發的。Parallels虛擬機軟件也使用了hypervisor技術(類似於VMware)。這使得所有虛擬機的行為完全等同於獨立計算機(具有實際計算機的所有屬性)。因此,這為虛擬機實例提供了高可移植性(即允許停止正在運行的虛擬機,將其複製到另一個虛擬機並重新啟動),因為所有虛擬機都使用相同的驅動程序,而不考慮主機上實際使用的資源。Parallels可以使用運行在Intel powered Mac機器上的Mac OS X 10.4或更高版本作為主機操作系統。它可以有Windows、Mac OS X Leopard Server和Mac OS X Snow Leopard Server、多個Linux發行版、FreeBSD、OS/2、Solaris和許多其他操作系統作為客戶操作系統。
VirtualBox與VMware和Parallels之間有什麼區別?雖然VirtualBox、VMware和Parallels是流行的虛擬化軟件,但它們之間有很多不同之處。它們都支持Windows 2000、Windows XP、Windows 2003、Windows Vista、Linux和Mac OS X作為主機操作系統。但是,VirtualBox是唯一支持Windows 7、Windows 2008 Server、Solaris 10U5+、OpenSolaris、FreeBSD(不久的將來)作為主機操作系統的軟件。這三種軟件都支持DOS、Windows 3.1、95、98、NT、2000、XP、Vista、Linux作為客戶操作系統。但是,VirtualBox是唯一可以加載windows7、windowsserver2003/2008、OpenBSD和OpenSolaris的軟件。VMware不支持OS/2,而Parallels不支持FreeBSD和Solaris作為來賓操作系統。——儘管這三個版本都支持64位版本的來賓操作系統,但只有VirtualBox和VMware支持64位主機操作系統。——VirtualBox和Parallels都支持Intel VT-x和AMD-V虛擬化擴展,但這種支持僅限於VMware。VirtualBox、VMware和Parallels分別提供最多8、4和5個虛擬網卡。VirtualBox和VMware都可以支持IDE或SATA虛擬磁盤控制器,但Parallels僅支持IDE。然而,VirtualBox是唯一支持iSCSI的軟件(它允許虛擬機通過iSCSI直接訪問存儲服務器)。—儘管所有這些軟件都提供串行端口,但只有Parallels和VMware提供並行端口。——只有VirtualBox支持CD/DVD寫入,VirtualBox是唯一一款不受限制的3D加速的虛擬化軟件。事實上,Parallels沒有任何3D加速功能。—除了VirtualBox和Parallels之外,只有VirtualBox支持VMware映像。–與VirtualBox和VMware不同,Parallels不支持無頭操作。——VirtualBox是一種虛擬化軟件,具有不受限制的遠程虛擬機訪問(帶有集成的RDP服務器)。事實上,Parallels沒有任何遠程訪問功能。同樣,只有VirtualBox支持遠程USB訪問。只有VirtualBox和VMware提供客戶電源狀態報告。只有VirtualBox和VMware提供API。但是隻有VirtualBox是開源的(幾乎沒有封閉源代碼的企業功能)。與Parallels和VMware不同,VirtualBox可以(根據要求)進行定製。最後,VirtualBox是這三種軟件中唯一免費的虛擬化軟件。然而,Parallels比VMware便宜得多。 |