Windows 上的 Hyper-V 簡介
無論您是軟體開發人員、IT 專業人員或技術愛好者,您都需要執行多個操作系統。 Hyper-V 可讓您在 Windows 上將多個作業系統執行為虛擬機器。
Hyper-V 特別提供硬體虛擬化。 這表示每個虛擬機都會在虛擬硬體上執行。 Hyper-V 可讓您建立虛擬硬碟、虛擬交換器和一些其他虛擬設備,這些虛擬設備全都可以新增至虛擬機。
使用虛擬化的原因
虛擬化可讓您:
執行需要舊版 Windows 或非 Windows 作業系統的軟體。
試驗其他操作系統。 Hyper-V 可讓您輕鬆地建立和移除不同的操作系統。
使用多部虛擬機在多個作業系統上測試軟體。 透過 Hyper-V,您可以在單一桌面電腦或膝上型電腦上執行它們。 這些虛擬機可以匯出,然後匯入任何其他 Hyper-V 系統,包括 Azure。
系統需求
Hyper-V 需要:
具有第二層位址轉換 (SLAT) 功能的處理器。
Windows 10(專業版或企業版)或 Windows 11(專業版或企業版)。
開啟 [設定>更新和安全性>啟用] 以升級至 Windows 專業版。 您可以在這裏瀏覽市集並購買升級。
大部分電腦都能執行 Hyper-V,不過每部虛擬機器會執行完全不同的作業系統。 您通常可以在具有 4GB RAM 的電腦上執行一或多個虛擬機,不過您需要更多資源給其他虛擬機,或安裝及執行資源密集的軟體,例如遊戲、視訊編輯或工程設計軟體。
如需 Hyper-V 系統需求以及如何確認 Hyper-V 在您的電腦上執行的詳細資訊,請參閱 Hyper-V 需求參考。
您可以在虛擬機中執行的作業系統
Windows 上的 Hyper-V 可在虛擬機器中支援許多不同的作業系統,包括多種不同版本的 Linux、FreeBSD 和 Windows。
提醒您,您必須為 VM 中使用的任何作業系統提供有效的授權。
如需在 Windows 上 Hyper-V 中以客體支援哪些作業系統的相關信息,請參閱 支援的 Windows 客體作業系統 和支援 的 Linux 客體作業系統。
Windows 上的 Hyper-V 與 Windows Server 上的 Hyper-V 之間的差異
有些功能在 Windows 上的 Hyper-V 中運作方式與在 Windows Server 上執行的 Hyper-V 不同。
僅適用於 Windows Server 的 Hyper-V 功能:
- 虛擬機從一部主機即時移轉至另一部主機
- Hyper-V 複本
- 虛擬光纖通道
- SR-IOV 網路功能
- 共用。VHDX
Hyper-V 功能僅適用於 Windows:
- 快速建立和 VM 資源庫
- 預設網路 (NAT 交換器)
Windows 上的 Hyper-V 記憶體管理模型不同。 在伺服器上,Hyper-V 記憶體會受到管理,並假設只有虛擬機在伺服器上執行。 在 Windows 上的 Hyper-V 中,記憶體會受到管理,並預期除了執行虛擬機之外,大部分的用戶端電腦都在主機上執行軟體。
限制
相依於特定硬體的程式無法在虛擬機中正常運作。 例如,需要使用 GPU 處理的遊戲或應用程式可能無法正常運作。 此外,依賴子 10 毫秒定時器的應用程式,例如即時音樂混合應用程式或高精確度時間,可能會在虛擬機中執行時發生問題。
此外,如果您已啟用 Hyper-V,這些延遲敏感、高精確度的應用程式也可能在主機中執行時發生問題。 這是因為已啟用虛擬化,主機OS也會在 Hyper-V 虛擬化層之上執行,就像客體作業系統一樣。 不過,不同於客體,主機OS特別在於它可以直接存取所有硬體,這表示具有特殊硬體需求的應用程式仍然可以在主機OS中執行,而不會發生問題。