在 Windows 或 Windows Server 上的 Hyper-V 中升級虛擬機器版本
藉由升級設定版本,在您的虛擬機器上提供最新的 Hyper-V 功能。 請勿這樣做,直到:
- 您將 Hyper-V 主機升級至最新版本的 Windows 或 Windows Server。
- 您會升級叢集功能等級。
- 您確定不需要將虛擬機器移回執行舊版 Windows 或 Windows Server 的 Hyper-V 主機。
如需詳細資訊,請參閱叢集作業系統輪流升級和在 VMM 中執行 Hyper-V 主機叢集的輪流升級。
步驟 1:檢查虛擬機器設定版本
- 在 Windows 桌面上,按一下 [開始] 按鈕,並鍵入名稱 Windows PowerShell 的任何部分。
- 以滑鼠右鍵按一下 Windows PowerShell,並選取 [以管理員身分執行]。
- 使用 Get-VM Cmdlet。 執行下列命令以取得虛擬機器的版本。
Get-VM * | Format-Table Name, Version
您也可以藉由選取虛擬機器並查看 [摘要] 索引標籤,以查看 Hyper-V 管理員中的設定版本。
步驟 2:升級虛擬機器設定版本
- 在 Hyper-V 管理員中關閉虛擬機器。
- 選取動作 > 升級設定版本。 如果此選項不適用於虛擬機器,則它已是 Hyper-V 主機所支援的最高設定版本。
若要使用 Windows PowerShell 升級虛擬機器設定版本,請使用 Update-VMVersion Cmdlet。 執行下列命令,其中 vmname 是虛擬機器的名稱。
Update-VMVersion <vmname>
支援的虛擬機器設定版本 \(部分機器翻譯\)
使用 PowerShell Cmdlet Get-VMHostSupportedVersion,您可以看到 Hyper-V 主機支援的虛擬機器設定版本。 當您建立虛擬機器時,會使用預設的設定版本來建立。 若要查看 Hyper-V 主機支援的虛擬機器設定版本,以及預設值為何,請執行下列命令。
Get-VMHostSupportedVersion
如果您需要建立虛擬機器,以便您可移至執行舊版 Windows 的 Hyper-V 主機,請使用 New-VM Cmdlet 搭配 -Version
參數。 例如,若要使用設定版本 5.0 來建立名為 "WindowsCV5" 的虛擬機器,請執行下列命令:
New-VM -Name "WindowsCV5" -Version 5.0
注意
只有當 Hyper-V 主機支援該設定版本時,您才能匯入虛擬機器。 通常,這表示您可以將虛擬機器匯入執行較新版本 Hyper-V 的 Hyper-V 主機,但您無法將較新版本 Hyper-V 上所建立的虛擬機器匯入至舊版 Hyper-V。
如果下表中的 Hyper-V 主機作業系統未將 VM 的設定版本列為支援版本,您必須先將 VM 設定版本升級為較新版本,或使用現有的虛擬硬碟建立同一代的新 VM,才能啟動 VM。
長期服務主機支援的 VM 設定版本
下表列出執行 Windows 長期服務版本之主機的 VM 設定版本。
Hyper-V 主機 Windows 版本 | 10.0 | 9.3 | 9.2 | 9.1 | 9.0 | 8.3 | 8.2 | 8.1 | 8.0 | 7.1 | 7.0 | 6.2 | 5.0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows Server 2022 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Windows 10 企業版 LTSC 2021 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows Server 2019 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Windows 10 企業版 LTSC 2019 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Windows Server 2016 | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||
Windows 10 Enterprise 2016 LTSB | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||||
Windows 10 Enterprise 2015 LTSB | ✔ | ✔ | |||||||||||
Windows Server 2012 R2 | ✔ | ||||||||||||
Windows 8.1 | ✔ |
半年通道主機支援的 VM 設定版本
下表列出執行半年通道版本 Windows 之主機的 VM 設定版本。 若要取得 Windows 半年通道版本的詳細資訊,請造訪下列頁面以了解 Windows Server 和 Windows。
Hyper-V 主機 Windows 版本 | 10.0 | 9.3 | 9.2 | 9.1 | 9.0 | 8.3 | 8.2 | 8.1 | 8.0 | 7.1 | 7.0 | 6.2 | 5.0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows 11 (版本 21H2) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Windows 10 2021 年 11 月更新 (版本 21H2) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows 10 2021 年 5 月更新 (版本 21H1) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows Server 版本 20H2 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows 10 2020 年 10 月更新 (版本 20H2) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows Server 版本 2004 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows 10 2020 年 5 月更新 (版本 2004) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows Server 版本 1909 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Windows 10 2019 年 11 月更新 (版本 1909) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Windows Server 版本 1903 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Windows 10 2019 年 5 月更新 (版本 1903) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
Windows Server,版本 1809 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Windows 10 2018 年 10 月更新 (版本 1809) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||
Windows Server 版本 1803 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
Windows 10 2018 年 4 月更新 (版本 1803) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
Windows 10 Fall Creators Update (版本 1709) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||||||
Windows 10 Creators Update (版本 1703) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||||
Windows 10 年度更新版 (版本 1607) | ✔ | ✔ | ✔ | ✔ | ✔ |
為何我應該升級虛擬機器設定版本?
當您在 Windows Server 2019、Windows Server 2016 或 Windows 10 上,將虛擬機器從移動或匯入至執行 Hyper-V 的電腦時,虛擬機器的設定檔案不會自動升級。 這表示您可以將虛擬機器移回執行舊版 Windows 或 Windows Server 的 Hyper-V 主機。 但是,這也表示在手動更新設定版本之前,您無法使用某些新的虛擬機器功能。
重要
升級虛擬機器設定版本之後,您無法降級。
虛擬機器設定版本代表虛擬機器設定使用 Hyper-V 版本的相容性、儲存狀態,以及快照檔案。 當您更新設定版本時,會變更用來儲存虛擬機器設定和檢查點檔案的檔案結構。 您也會將設定版本更新為該 Hyper-V 主機支援的最新版本。 升級後的虛擬機器會使用新的設定檔案格式,這種格式是為了提高讀取和寫入虛擬機器設定資料的效率而設計。 升級也會減少儲存體失敗時的資料損毀可能性。
下表列出用於全新或升級虛擬機器之每種檔案類型的描述、副檔名和預設位置。
虛擬機器檔案類型 | 描述 |
---|---|
組態 | 以二進位檔案格式儲存的虛擬機器設定資訊。 副檔名:.vmcx 預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines |
執行階段狀態 | 以二進位檔案格式儲存的虛擬機器執行階段狀態。 副檔名:.vmrs 和 .vmgs 預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines |
虛擬硬碟 | 儲存虛擬機器的虛擬硬碟。 副檔名:.vhd 或 .vhdx 預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks |
自動虛擬硬碟 | 用於虛擬機器檢查點的差異磁碟檔案。 副檔名:.avhdx 預設位置:C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Hard Disks |
Checkpoint | 檢查點會儲存在多個檢查點檔案中。 每個檢查點會建立設定檔案和執行階段狀態檔案。 副檔名:.vmrs 和 .vmcx 預設位置:C:\ProgramData\Microsoft\Windows\Snapshots |
如果我不升級虛擬機器設定版本,會發生什麼是?
如果您有使用較早版本的 Hyper-V 建立的虛擬機器,某些適用於較新主機作業系統的功能可能不適用於這些虛擬機器,除非您更新設定版本。
作為一般指引,建議您在將虛擬化主機成功升級至較新版本的 Windows 後,更新設定版本,並確信您不需要復原。 當您使用叢集作業系統輪流升級功能時,這通常是更新叢集功能等級之後。 如此一來,您也將受益於新功能和內部變更和最佳化。
注意
更新 VM 設定版本之後,VM 將無法在不支援更新設定版本的主機上啟動。
下表顯示使用某些 Hyper-V 功能所需的最低虛擬機器設定版本。
功能 | 最低 VM 設定版本 |
---|---|
允許適用於 Perfmon 的其他處理器功能 | 9.0 |
使用核心排程器,為在主機上執行的 VM 自動公開同步多執行緒設定 | 9.0 |
休眠支援 | 9.0 |
將虛擬裝置的預設最大數目增加到每個裝置 64 個 (例如網路和指派的裝置) | 8.3 |
客體虛擬化安全性支援 (VBS) | 8.0 |
金鑰存放磁碟機 | 8.0 |
大型記憶體 VM | 8.0 |
巢狀虛擬化 | 8.0 |
虛擬處理器計數 | 8.0 |
XSAVE 支援 | 8.0 |
虛擬機器多佇列 (VMMQ) | 7.1 |
虛擬信賴平台模組 (vTPM) | 7.0 |
熱新增/移除記憶體 | 6.2 |
PowerShell Direct | 6.2 |
生產檢查點 | 6.2 |
Linux VM 的安全開機 | 6.2 |
虛擬機器群組 | 6.2 |
如需這些功能的詳細資訊,請參閱 Windows Server 上 Hyper-V 的新功能。