筆者在工作中經常會使用VMware和VirtualBox,實際使用中其實兩者各有優勢,如何選擇主要看自己的實際應用,如果只是想把不確認的軟體放虛擬機裏跑一跑,看看有沒有毒,可以直接選擇VirtualBox。下面筆者簡單談一下兩者如何選擇的問題:

一、價格

VMware屬於收費軟體,VMware Workstation 14 PRO的官方售價為1709,對於一般使用者而言成本較高。而VIrtualBox則是完全免費的開源軟體。VirtualBox的性價比是不言而喻的。

二、功能

VMware作為市場主流的虛擬機產品,功能十分強大,支持的虛擬機配置相對較多,不過用起來較複雜,更適合於專業應用。VirtualBox因為開源的原因,雖然功能不如VMware,但是對於普通使用者的日常應用,基本夠用,和VMware並無太大差別。

三、穩定性

Vmware作為商業軟體,在穩定性方面比VirtualBox擁有較大優勢。但是如果是日常的話VirtualBox的穩定性,基本能滿足要求。

四、系統資源佔用

Vmware因為功能強大,相對佔用系統資源較大。而VirtualBox作為開源軟體,功能相對較少,所以佔用資源也相對較少。

在實際使用中VMware功能強大,相對穩定性較好,主要適合於專業應用。而VirtualBox功能雖然較少,但基本可以滿足日常的基本應用。在具體選擇上,主要還是要根據自己的實際需求、應用以及預算來決定。


簡單點說,兩者在發展了這麼久的情況下,沒多大區別。兩者該有的功能都有,小編經常用虛擬機製作ghost映像文件。

VMware:

全名VMware Workstation。VMware手感其實是最棒的,交互界面做的很棒,對於虛擬機內外文件的相互複製是最快捷的,不管是安裝windows還是linux,都是極為方便的。尤其是windows正版鏡像,可以在安裝前經設置跳過很多東西。VMware對於虛擬文件的兼容性也是很棒的,相比於VBox,對於不知名虛擬文件有更高的啟動率,大學內的嵌入式編程實驗大多是用的這款軟體。缺點是,這個軟體過於臃腫,安裝完成之後會在原系統內多好幾個相關服務和C++組件,無法刪除禁用,從而影響電腦性能。推薦公司使用,軟體收費!

同公司下還有一款軟體,名為VMware player,為VMware Workstation的子軟體,免費!比起VMware Workstation來說少很多功能,在此不做贅述。上手體驗推薦使用!

VBox:

全名Oracle VM VirtualBox。VBox手感要稍微差點,相對VMware來說,安裝過程過於簡便,過於原生,對於體驗最基本的裝機過程的人來說是一款很好的虛擬工具。但是,整個軟體的用戶交互做的並不是很好,從文件複製方面來說,需要事先設置共享文件夾,然後在虛擬機內映射網路驅動器,不熟悉這個軟體的人很難在第一時間上手。這個軟體特點是開源,國內不少的安卓虛擬機用的都是用這個軟體為基礎開發的。所以在安裝了這個虛擬軟體後,最好不要安裝其他的安卓虛擬機,以免文件衝突(親測)。還有,安裝VBox後,並沒有安裝VMware的臃腫感,不論是進程還是系統組件,基本上是不會改變什麼,對於追求電腦流暢度的人來說,極力推薦!推薦個人使用,軟體免費!

Hyper-v與windows10 linux子系統:

這款虛擬機是windows自帶的虛擬工具,從windows7與windows server 2008開始系統自帶,用戶交互是最差的,從文件相互複製來說,需要在虛擬機外創建虛擬磁碟然後掛載進虛擬機,複製文件時,需要虛擬磁碟在虛擬機內外連續掛載,極為不便。這個虛擬機的穩定程度不太可靠,小編曾在這個軟體上虛擬過windows7系統,安裝後第二天系統損壞無法啟動。至於虛擬本機,由於小編用的實在少,不清楚不做評價。當然不可否認,也有很多人選擇使用原生虛擬機,個人不推薦使用。

有一點特別說一下,在使用這個虛擬機的時候,學會了創建虛擬磁碟,用來隱藏一些文件有奇效!可自行搜索學習創建方法。

至於windows10自帶的linux子系統,新手上手難度高,由於處於開發期間,穩定性差,只有命令行界面,圖形界面需自行創建。首次使用安裝時間過長(下載速度極慢),不如安裝個linux虛擬機方便快捷(推薦Ubuntu、CentOS與Red Hat)。

說到最後!個人PC與虛擬機開發推薦VBox,公司使用推薦VMware。


windows上vmware的性能比virtualbox略好,linux上vbox的性能比vm好,linux下的vbox性能比windows下好。vbox是免費的,如果不想化錢,不想用D版,就選vbox。

vbox有個很炫酷的功能,支持RDP遠程桌面協議,意味著可以直接用windows遠程終端訪問gust系統,並可以支持所有的系統。


如果是普通的公司軟體開發人員,當然是VBox. VmWare 收錢的,即使是VmWare plaer,表面免費,但如果仔細讀用戶協議,就會發現只對個人使用以及非盈利機構免費,這明明就是別人在你公司埋的地雷,你做大以後有權告你。我們公司已經全面禁止使用VmWare player. 有特殊需要必須用VmWare,也不是Player能幹的。

Vbox 免費,基本夠用,在Mac及其其他平臺都有,公司容易管理,沒有法律糾紛。


兩款都用過,virtual box沒有出來之前一直用vm,功能強大,但佔資源,目前用virtual box,用virtual box已經快五年了吧,目前不開心的是在win平臺下,宿主機和虛擬機之間的複製文件拖拽不支持,另外,有可能出現不向下兼容的問題……對了Vm 也有免費版本的…

目前使用win10宿主加win server2012 虛擬機,在虛擬機裏做開發,是虛擬機重度使用者


首先看你用虛擬機跑什麼了,如果是linux系統,那麼用推薦其自帶的linux子系統即可,甚至作嵌入式linux開發也很不錯的,比用虛擬機跑效率高一些。

其次,如果是跑其它系統,如蘋果,ⅴxworks等的,甚至XP,那肯定是用虛擬機了。

最後,纔是第一貼說的各種虛擬機的優缺點。


推薦閱讀:
相關文章