大多數現代計算機都足夠強大,可以在主作業系統中執行另一個系統,這意味著虛擬機器比以往任何時候都更普遍。你的主作業系統可以是64位Windows 10,憑藉計算機強大的處理能力和充足的記憶體空間,你可以在其中並行執行Chrome OS、Solaris、Ubuntu、macOS等系統。
雖然像Windows這樣的系統需要購買額外的許可證,但很多其他系統都是可以免費獲得的,包括大多數Linux發行版以及蘋果的macOS,前提是你在2009年或更高版本的Mac硬體上執行。
值得注意的是,在非蘋果硬體上的虛擬機器中執行macOS系統時,儘管你可以使用下述幾種軟體解決方案,但是這不僅違反了macOS許可協議,而且使用者體驗也很差,通常還會遇到不可預知的錯誤。
當使用基於應用程式的虛擬機器軟體(也稱為管理程式)時,你的計算機作業系統通常稱為主機,在VM介面中執行的輔助作業系統通常稱為客戶。
在超過20年的時間裡,VMware Workstation一直被視為虛擬機器應用程式的行業標準 —— 其強大的功能集足以覆蓋廣泛的虛擬化需求。透過對DirectX和OpenGL提供支援,你將獲得先進的3D解決方案,即使執行圖形密集型程式,也能消除虛擬機器中影像和影片的功能退化。這款軟體支援開放虛擬化標準,因此可以建立和執行其他的虛擬機器軟體。
憑藉先進的網路功能,你可以為虛擬化系統設定和管理精心設計的虛擬網路,當VMware與第三方工具整合時,你還可以設計和實施完整的資料中心拓撲 —— 從本質上來說,這是模擬的整個企業資料中心。
透過VMware的快照功能,你可以設定各種回退點,並對它們進行測試。克隆系統可以輕鬆部署類似VM的多個例項,還允許你選擇完全隔離的重複項或連結克隆(Linked Clones),這些重複項或連結克隆部分依賴於原始檔案,以便節省可觀的硬碟空間使用量。
軟體包還可以與基於雲的VMware vSphere無縫整合,使得你可以透過本地機器遠端管理公司網路中的所有虛擬機器。一共有兩個版本的應用程式:Workstation Player和Workstation Pro,Player允許你建立新的虛擬機器,支援超過200個客戶作業系統,還可以在主機和客戶機之間共享檔案,並且具有上述所有的圖形優勢,支援4K顯示器。
大多數情況下,Player的缺點在於缺乏VMware的高階功能(例如一次執行多個虛擬機器),以及上述的一些特性,例如克隆、快照和複雜網路。對於這些功能,以及建立和管理加密的虛擬機器,你需要購買Workstation Pro許可證。
優點
- 支援Windows和Linux主機作業系統
- 可以在後臺執行所有虛擬機器
- 非常好的網路連線效能
- 先進的3D解決方案
- 允許你進行定製
作為最好的虛擬機器軟體之一,Workstation專為Linux和Windows系統設計,為了照顧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可以滿足這個願望,賦予Windows和macOS應用程式並行無縫執行的能力。
根據你對Windows的主要用途,無論是設計、開發、遊戲,還是其他目的,Parallels都會針對Windows體驗來最佳化系統和硬體資源,這些體驗通常讓你感覺就像在真實的PC上一樣。
Parallels提供你在付費虛擬機器產品中期望的大部分功能,以及許多macOS特有的高階特性,例如可以直接在Safari瀏覽器中開啟IE或Edge中的網頁,並在通知中心顯示Windows警報。此外,檔案和剪貼簿內容可以在兩個作業系統之間快速拖動,專用的雲端儲存空間也包含在內,可以在macOS和Windows上共享。
對於Parallels的一個常見誤解是:它只能用於客戶VM中的Windows。實際上,這款軟體也允許你執行Chrome OS、Linux等系統,甚至是第二個macOS例項。
有三種不同版本的Parallels,分別適合於特定的受眾群體:
- Standard:
標準版面向首次從Windows切換到macOS平臺的普通使用者,以及需要定期使用Windows應用程式的日常使用者。包含一些基本工具集,以及每個客戶虛擬機器8GB記憶體和4核CPU;
- Pro:
專業版針對軟體開發人員、測試人員,以及其他的高階使用者,除了Microsoft Visual Studio之外,軟體包中還整合一些著名的開發環境和QA工具(例如Jenkins),並提供全天候的電子郵件和電話支援,以及先進的網路工具和利用企業雲服務的能力。每臺虛擬機器可配置強大的64GB記憶體和16核CPU;
- Business:
商業版包含上述所有內容,另外還提供集中管理、管理工具,以及批次許可證金鑰,使得你可以在整個部門和組織中部署並監控Parallels例項。
優點
- 可以在蘋果電腦上模擬整個Windows作業系統,並完全在Windows桌面環境中工作
- 可以在macOS會話中執行Boot Camp分割槽
- 與主機使用相同的硬體和網路連線
- 完美的檔案共享功能
缺點
- 頻繁(每年)的更新並不總是帶來好處
- 價格稍微有點貴
- 極少的崩潰問題
這款開源虛擬機器程式最初於2007年釋出,不管是家庭還是商業使用者,都可以在GPLv2許可證下免費使用。
VirtualBox支援大量的客戶作業系統,包括Windows XP~10、NT、Server 2003,還允許你執行Linux 2.4和更高的版本,以及Solaris/OpenSolaris和OpenBSD。無論是為了懷舊的目的,還是在原生環境中體驗一些像廢土或光芒之池那樣的影片遊戲,你甚至還可以執行古老的OS/2或DOS/Windows 3.1。
你可以使用VirtualBox在虛擬機器中執行macOS,但只有當主機作業系統也位於macOS平臺時才行。這是因為蘋果公司不允許他們的作業系統在非蘋果硬體上執行。標準的macOS安裝就是這種情況,這也適用於VM解決方案。
這款軟體允許你同時執行多個客戶系統視窗,並提供一種便攜性,使得在一臺主機上建立的虛擬機器,可以輕鬆轉移到另一臺具有完全不同系統的虛擬機器上。VirtualBox在舊硬體上執行得相當好,可以識別大多數USB裝置,並提供一個用於提高效能的Guest Additions庫,以便在主機和客戶之間傳輸檔案和剪貼簿內容、3D虛擬化,以及其他的影片支援。
Oracle擁有一個不斷擴充套件的開發者社群,以及近10萬註冊使用者的活躍論壇,這保證了VirtualBox將繼續改進,併成為一個長期的虛擬機器解決方案。
優點
- 免費開源
- 提供開發人員共享環境的標準方法
- 跨平臺功能允許你在多種桌面環境中執行
- 通常在相容性方面擁有最好的支援和文件
- 很多選項都可以定製
缺點
- 缺乏付費競爭對手的系統整合功能,例如直接使用主機的印表機
- 與價格較高的虛擬機器軟體相比,有時可能略顯呆滯
- 在全屏模式下可能無法正確地渲染虛擬機器
- 一些介面元素不夠直觀
- 較高的記憶體使用率
- 麻煩的網路設定
基於免費的價格標籤和易於掌握的全系統模擬工具,QEMU經常成為Linux使用者的首選管理程式。這款開源模擬器提供一系列令人印象深刻的硬體外設,並透過動態轉換實現理想的效能。
使用QEMU執行KVM架構的虛擬機器時,你可以在正確的硬體上獲得本質級效能,幾乎會忘記正在使用虛擬機器。只有在某些情況下,QEMU才需要申請管理許可權,例如當你需要在客戶虛擬機器中訪問USB裝置時。對於這種型別的軟體來說,這是非常少見的,不過也相當於增加了一些靈活性。
儘管大多數使用者傾向於將Linux機器作為其主機,但QEMU的自定義版本也可以運行於macOS或Windows主機系統中。
到目前為止,我們已經討論了幾款跨平臺的基於應用程式的虛擬機器管理程式。與大多數其他技術一樣,很多伺服器託管公司已經將虛擬機器和容器例項的概念引入雲中,允許你遠端訪問託管在提供商自己伺服器上的虛擬機器。大多數都是按使用時間付費,價格也不盡相同,詳細介紹請檢視我們的這篇文章:最好的國外VPS。
優點
- 一鍵建立、啟動、刪除虛擬機器
- 專業伺服器通常擁有更好的網路環境
- 無人值守訪問,24小時不間斷執行
缺點
- 由於作業系統位於遠端伺服器上,所以可能會帶來網路延遲問題
7 |
SolarWinds Virtualization Manager |
SolarWinds Virtualization Manager主要用於監控虛擬機器,執行全面的虛擬機器監控、效能管理、容量規劃,幫助你修復和最佳化效能問題。
特徵:
- 無論是在本地、混合還是在雲中,都可以提供VMware和Hyper-V的完整可見性
- 透過用於本地或混合虛擬環境的相同儀表板,在Azure和AWS基礎設施上發出警報和監控
- 在不使用單獨工具的情況下執行各種VM監控和管理操作
- 為了最佳化資源,這個工具允許你使用自定義警報或指令碼手動觸發此類操作
優點:
- 可以管理本地、混合或雲端
- 為了幫助你提高效能,系統會自動識別釋放計算和儲存資源的機會
Citrix Hypervisor最初是一個開源專案,現在仍然可以免費下載和安裝,或者更確切地說,基本版是免費的,但高階功能僅限於付費版本。
付費客戶可以獲得複雜的管理工具,以及隨意自動化和分發即時環境的能力。此外,你還可以獲得獨特的GPU透傳和虛擬化功能。XenServer的另一個重點是建立虛擬資料中心,可以同樣順利地處理計劃內和計劃外的中斷,並保持業務期望的高可用性水平。
Xen Project是一個免費的開源虛擬機器監視器(VMM),旨在作為使用相同硬體的多個作業系統的型別1管理程式。最初由劍橋大學開發,後來轉變成一家被Citrix收購的公司,這款軟體現在與Linux基金會合作以推廣開源應用程式。
商業和開源環境中的高階虛擬化都很合適,尤其是伺服器,包括但不限於基礎設施即服務(IaaS)應用程式、桌面虛擬化和安全虛擬化,甚至還被用於汽車和航空系統。這項服務特別適用於超大規模雲,並且可以輕鬆地與AWS、Azure、Rackspace、IBM Softlayer和Oracle一起使用。
最初代號為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允許缺乏經驗的使用者建立虛擬伺服器環境,但不要指望奇蹟發生。
成為一名自由程式設計師是一個相當有利可圖的前景,尤其是對於渴望自由和主宰自己 ...
如果你正在尋找賺錢的方法,首先應該考慮自己的特長、愛好,以及喜歡做的事情 ...
自從成立以來,TikTok
一直是廣受歡迎的社交媒體平臺,人們被輕鬆、簡短 ...
讓我們面對現實,軟體工程師的工資相當高,與大多數其他職業相比,更容易過上 ...
幾年前,我們意識到很多開設網站的博主們正在賺錢,有些甚至賺到了鉅額數字。 ...
部落格是一個可以定期釋出和分享內容的線上平臺,就像一本數字日記或線上日記, ...