最好的虛擬機器軟體推薦

大多數現代計算機都足夠強大,可以在主作業系統中執行另一個系統,這意味著虛擬機器比以往任何時候都更普遍。你的主作業系統可以是64Windows 10,憑藉計算機強大的處理能力和充足的記憶體空間,你可以在其中並行執行Chrome OSSolarisUbuntu、macOS等系統。

雖然像Windows這樣的系統需要購買額外的許可證,但很多其他系統都是可以免費獲得的,包括大多數Linux發行版以及蘋果的macOS,前提是你在2009年或更高版本的Mac硬體上執行。

值得注意的是,在非蘋果硬體上的虛擬機器中執行macOS系統時,儘管你可以使用下述幾種軟體解決方案,但是這不僅違反了macOS許可協議,而且使用者體驗也很差,通常還會遇到不可預知的錯誤。

當使用基於應用程式的虛擬機器軟體(也稱為管理程式)時,你的計算機作業系統通常稱為主機,在VM介面中執行的輔助作業系統通常稱為客戶。

1 VMware Workstation Pro

在超過20年的時間裡,VMware Workstation一直被視為虛擬機器應用程式的行業標準 —— 其強大的功能集足以覆蓋廣泛的虛擬化需求。透過對DirectXOpenGL提供支援,你將獲得先進的3D解決方案,即使執行圖形密集型程式,也能消除虛擬機器中影像和影片的功能退化。這款軟體支援開放虛擬化標準,因此可以建立和執行其他的虛擬機器軟體。

憑藉先進的網路功能,你可以為虛擬化系統設定和管理精心設計的虛擬網路,當VMware與第三方工具整合時,你還可以設計和實施完整的資料中心拓撲 —— 從本質上來說,這是模擬的整個企業資料中心。

透過VMware的快照功能,你可以設定各種回退點,並對它們進行測試。克隆系統可以輕鬆部署類似VM的多個例項,還允許你選擇完全隔離的重複項或連結克隆(Linked Clones),這些重複項或連結克隆部分依賴於原始檔案,以便節省可觀的硬碟空間使用量。

軟體包還可以與基於雲的VMware vSphere無縫整合,使得你可以透過本地機器遠端管理公司網路中的所有虛擬機器。一共有兩個版本的應用程式:Workstation PlayerWorkstation Pro,Player允許你建立新的虛擬機器,支援超過200個客戶作業系統,還可以在主機和客戶機之間共享檔案,並且具有上述所有的圖形優勢,支援4K顯示器。

大多數情況下,Player的缺點在於缺乏VMware的高階功能(例如一次執行多個虛擬機器),以及上述的一些特性,例如克隆、快照和複雜網路。對於這些功能,以及建立和管理加密的虛擬機器,你需要購買Workstation Pro許可證。

優點
  • 支援WindowsLinux主機作業系統
  • 可以在後臺執行所有虛擬機器
  • 非常好的網路連線效能
  • 先進的3D解決方案
  • 允許你進行定製
缺點
  • 偶爾的錯誤和崩潰
  • 儘管可以定製,但是選項較少

2 VMware Fusion Pro

作為最好的虛擬機器軟體之一,Workstation專為LinuxWindows系統設計,為了照顧macOS平臺的使用者,由原班人馬打造的這款VMware Fusion Pro將帶來與Workstation基本相同的體驗。

這個軟體也提供兩個版本:

  • VMware Fusion:提供Windows-on-Mac的終極虛擬化體驗,擁有最簡單、最快速、最可靠、最安全的方式,非常適合希望在macOS平臺中執行Windows應用程式的家庭使用者;
  • VMware Fusion Pro:透過為高階使用者、開發人員、IT管理員設計的強大功能,將macOS平臺上的虛擬化體驗提升到新的水平。憑藉領先的桌面虛擬化和新增的雲功能,Fusion Pro為你提供強大的虛擬機器、卓越的效能、增強的可用性。

你將獲得一些專為macOS定製的功能,例如支援5K顯示器,以及混合視網膜和非視網膜配置。除此之外,Fusion還提供獨特的Unity模式,以便隱藏Windows桌面,並允許你直接從Dock啟動和執行Windows應用,就好像它們是macOS原生的一樣。

最後,Fusion還提供從Boot Camp分割槽執行Windows作為客戶VM例項的選項,當你想要來回切換時無需重啟。

優點
  • 完美地在macOS系統中執行Windows軟體
  • 建立和恢復快照非常簡單實用
  • 執行速度很快
缺點
  • 首次啟動VMware Fusion需要幾分鐘的時間
  • 對非技術領域的使用者來說,關鍵解決方案不夠豐富
  • 偶爾的相容性問題

3 Parallels Desktop:最好的Mac虛擬機器

長期以來,很多macOS愛好者都渴望執行Windows系統,Parallels可以滿足這個願望,賦予WindowsmacOS應用程式並行無縫執行的能力。

根據你對Windows的主要用途,無論是設計、開發、遊戲,還是其他目的,Parallels都會針對Windows體驗來最佳化系統和硬體資源,這些體驗通常讓你感覺就像在真實的PC上一樣。

Parallels提供你在付費虛擬機器產品中期望的大部分功能,以及許多macOS特有的高階特性,例如可以直接在Safari瀏覽器中開啟IEEdge中的網頁,並在通知中心顯示Windows警報。此外,檔案和剪貼簿內容可以在兩個作業系統之間快速拖動,專用的雲端儲存空間也包含在內,可以在macOSWindows上共享。

對於Parallels的一個常見誤解是:它只能用於客戶VM中的Windows。實際上,這款軟體也允許你執行Chrome OS、Linux等系統,甚至是第二個macOS例項。

有三種不同版本的Parallels,分別適合於特定的受眾群體:

  • Standard
    標準版面向首次從Windows切換到macOS平臺的普通使用者,以及需要定期使用Windows應用程式的日常使用者。包含一些基本工具集,以及每個客戶虛擬機器8GB記憶體和4CPU;
  • Pro
    專業版針對軟體開發人員、測試人員,以及其他的高階使用者,除了Microsoft Visual Studio之外,軟體包中還整合一些著名的開發環境和QA工具(例如Jenkins),並提供全天候的電子郵件和電話支援,以及先進的網路工具和利用企業雲服務的能力。每臺虛擬機器可配置強大的64GB記憶體和16CPU;
  • Business
    商業版包含上述所有內容,另外還提供集中管理、管理工具,以及批次許可證金鑰,使得你可以在整個部門和組織中部署並監控Parallels例項。
優點
  • 可以在蘋果電腦上模擬整個Windows作業系統,並完全在Windows桌面環境中工作
  • 可以在macOS會話中執行Boot Camp分割槽
  • 與主機使用相同的硬體和網路連線
  • 完美的檔案共享功能
缺點
  • 頻繁(每年)的更新並不總是帶來好處
  • 價格稍微有點貴
  • 極少的崩潰問題

4 Oracle VM VirtualBox

這款開源虛擬機器程式最初於2007年釋出,不管是家庭還是商業使用者,都可以在GPLv2許可證下免費使用。

VirtualBox支援大量的客戶作業系統,包括Windows XP~10、NT、Server 2003,還允許你執行Linux 2.4和更高的版本,以及Solaris/OpenSolarisOpenBSD。無論是為了懷舊的目的,還是在原生環境中體驗一些像廢土或光芒之池那樣的影片遊戲,你甚至還可以執行古老的OS/2DOS/Windows 3.1

你可以使用VirtualBox在虛擬機器中執行macOS,但只有當主機作業系統也位於macOS平臺時才行。這是因為蘋果公司不允許他們的作業系統在非蘋果硬體上執行。標準的macOS安裝就是這種情況,這也適用於VM解決方案。

這款軟體允許你同時執行多個客戶系統視窗,並提供一種便攜性,使得在一臺主機上建立的虛擬機器,可以輕鬆轉移到另一臺具有完全不同系統的虛擬機器上。VirtualBox在舊硬體上執行得相當好,可以識別大多數USB裝置,並提供一個用於提高效能的Guest Additions庫,以便在主機和客戶之間傳輸檔案和剪貼簿內容、3D虛擬化,以及其他的影片支援。

Oracle擁有一個不斷擴充套件的開發者社群,以及近10萬註冊使用者的活躍論壇,這保證了VirtualBox將繼續改進,併成為一個長期的虛擬機器解決方案。

優點
  • 免費開源
  • 提供開發人員共享環境的標準方法
  • 跨平臺功能允許你在多種桌面環境中執行
  • 通常在相容性方面擁有最好的支援和文件
  • 很多選項都可以定製
缺點
  • 缺乏付費競爭對手的系統整合功能,例如直接使用主機的印表機
  • 與價格較高的虛擬機器軟體相比,有時可能略顯呆滯
  • 在全屏模式下可能無法正確地渲染虛擬機器
  • 一些介面元素不夠直觀
  • 較高的記憶體使用率
  • 麻煩的網路設定

5 QEMU

基於免費的價格標籤和易於掌握的全系統模擬工具,QEMU經常成為Linux使用者的首選管理程式。這款開源模擬器提供一系列令人印象深刻的硬體外設,並透過動態轉換實現理想的效能。

使用QEMU執行KVM架構的虛擬機器時,你可以在正確的硬體上獲得本質級效能,幾乎會忘記正在使用虛擬機器。只有在某些情況下,QEMU才需要申請管理許可權,例如當你需要在客戶虛擬機器中訪問USB裝置時。對於這種型別的軟體來說,這是非常少見的,不過也相當於增加了一些靈活性。

儘管大多數使用者傾向於將Linux機器作為其主機,但QEMU的自定義版本也可以運行於macOSWindows主機系統中。

優點
  • 免費開源
  • 簡單但強大的虛擬化技術
缺點
  • 麻煩的配置和設定選項

6 基於雲的虛擬機器

到目前為止,我們已經討論了幾款跨平臺的基於應用程式的虛擬機器管理程式。與大多數其他技術一樣,很多伺服器託管公司已經將虛擬機器和容器例項的概念引入雲中,允許你遠端訪問託管在提供商自己伺服器上的虛擬機器。大多數都是按使用時間付費,價格也不盡相同,詳細介紹請檢視我們的這篇文章:最好的國外VPS

優點
  • 一鍵建立、啟動、刪除虛擬機器
  • 專業伺服器通常擁有更好的網路環境
  • 無人值守訪問,24小時不間斷執行
缺點
  • 由於作業系統位於遠端伺服器上,所以可能會帶來網路延遲問題

7 SolarWinds Virtualization Manager

SolarWinds Virtualization Manager主要用於監控虛擬機器,執行全面的虛擬機器監控、效能管理、容量規劃,幫助你修復和最佳化效能問題。

特徵:

  • 無論是在本地、混合還是在雲中,都可以提供VMwareHyper-V的完整可見性
  • 透過用於本地或混合虛擬環境的相同儀表板,在AzureAWS基礎設施上發出警報和監控
  • 在不使用單獨工具的情況下執行各種VM監控和管理操作
  • 為了最佳化資源,這個工具允許你使用自定義警報或指令碼手動觸發此類操作

優點:

  • 可以管理本地、混合或雲端
  • 為了幫助你提高效能,系統會自動識別釋放計算和儲存資源的機會

8 Citrix Hypervisor

Citrix Hypervisor最初是一個開源專案,現在仍然可以免費下載和安裝,或者更確切地說,基本版是免費的,但高階功能僅限於付費版本。

付費客戶可以獲得複雜的管理工具,以及隨意自動化和分發即時環境的能力。此外,你還可以獲得獨特的GPU透傳和虛擬化功能。XenServer的另一個重點是建立虛擬資料中心,可以同樣順利地處理計劃內和計劃外的中斷,並保持業務期望的高可用性水平。

9 Xen Project

Xen Project是一個免費的開源虛擬機器監視器(VMM),旨在作為使用相同硬體的多個作業系統的型別1管理程式。最初由劍橋大學開發,後來轉變成一家被Citrix收購的公司,這款軟體現在與Linux基金會合作以推廣開源應用程式。

商業和開源環境中的高階虛擬化都很合適,尤其是伺服器,包括但不限於基礎設施即服務(IaaS)應用程式、桌面虛擬化和安全虛擬化,甚至還被用於汽車和航空系統。這項服務特別適用於超大規模雲,並且可以輕鬆地與AWS、Azure、Rackspace、IBM SoftlayerOracle一起使用。

10 微軟 Hyper-V

最初代號為Viridian,然後是Windows Server Virtualization,在2008年底釋出時更名為Hyper-V Server。這款軟體現在作為Windows 10專業版和Windows Server的一部分出現,使用者無需支付額外費用。

令人遺憾的是,你得到的是一個非常基本的虛擬機器管理程式,無法完成VMware那樣的一些高階操作。客戶作業系統支援包括Windows Server、Windows XP SP3及更高版本、具有3.4或更高核心的Linux、FreeBSD,對Linux的驅動支援不是很好,而且也沒有虛擬GPU支援。

Hyper-V允許缺乏經驗的使用者建立虛擬伺服器環境,但不要指望奇蹟發生。

我想要...


程式設計師怎樣成為一名自由職業者

成為一名自由程式設計師是一個相當有利可圖的前景,尤其是對於渴望自由和主宰自己 ...

Make Money With Photography

怎樣透過攝影賺錢

如果你正在尋找賺錢的方法,首先應該考慮自己的特長、愛好,以及喜歡做的事情 ...

怎樣在TikTok上賺錢

自從成立以來,TikTok一直是廣受歡迎的社交媒體平臺,人們被輕鬆、簡短 ...

Make Money Online As A Computer Programmer

程式設計師怎樣在網上賺錢

讓我們面對現實,軟體工程師的工資相當高,與大多數其他職業相比,更容易過上 ...

Make Money Blogging

怎樣透過個人部落格網站賺錢

幾年前,我們意識到很多開設網站的博主們正在賺錢,有些甚至賺到了鉅額數字。 ...

Start A Successful Blog

怎樣搭建個人部落格網站

部落格是一個可以定期釋出和分享內容的線上平臺,就像一本數字日記或線上日記, ...