Table of contents
TOC
摺疊目錄
展開目錄

在 Windows 10 或 Windows Server 2016 的 HYPER-V 虛擬機器版本升級

Kathy Davies [MSFT]|上次更新日期: 2016/10/28
|
1 投稿人

適用於︰ Windows 10、 Windows Server 2016

使用最新 HYPER-V 功能在虛擬機器上所設定的版本升級。 不這麼做之前︰

  • 您升級至最新版的 Windows 或 Windows Server HYPER-V 主機。
  • 您升級的叢集功能等級。
  • 您確定您不需要將虛擬機器移回執行舊版 Windows 或 Windows Server 的 HYPER-V 主機。

如需詳細資訊,請參閱 叢集輪流升級作業系統 升級 Windows Server 2012 R2 叢集在 VMM 中的 Windows Server 2016 為

步驟 1︰ 檢查虛擬機器組態版本

  1. 在 Windows 桌面上,按一下 [開始] 按鈕並輸入名稱的任何部分 Windows PowerShell
  2. 以滑鼠右鍵按一下 [Windows PowerShell,然後選取 系統管理員身分執行
  3. 使用 GET-VM 指令程式。 執行下列命令,以取得您的虛擬機器的版本。
    Get-VM * | Format-Table Name, Version
    您也可以查看組態版本,在 HYPER-V 管理員] 中的選取的虛擬機器,並查看 摘要 ] 索引標籤。

步驟 2︰ 升級虛擬機器組態版本

  1. 關閉 [HYPER-V 管理員中的虛擬機器。
  2. 選取動作 > 組態版本升級。 如果此選項不適用於虛擬機器,則它已經在最高的設定版本支援 HYPER-V 主機。

若要升級的虛擬機器組態版本使用 Windows PowerShell,使用 更新 VMVersion 指令程式。 執行下列命令,其中 vmname 是虛擬機器的名稱。

Update-VMVersion <vmname>  

支援的虛擬機器組態版本

下表顯示哪個版本的虛擬機器組態都受到特定版本的 Windows 作業系統執行的 HYPER-V 主機。

HYPER-V 主機的 Windows 版本支援的虛擬機器組態版本
Windows Server 20168.0, 7.1, 7.0, 6.2, 5.0
Windows 10 週年紀念日更新8.0, 7.1, 7.0, 6.2, 5.0
Windows Server 2016 Technical Preview7.1, 7.0, 6.2, 5.0
Windows 10 建置 10565 或更新版本7.0, 6.2, 5.0
早於 10565 建置 Windows 106.2, 5.0
Windows Server 2012 R25.0
Windows 8.15.0

執行 PowerShell cmdlet Get VMHostSupportedVersion 若要查看哪些 HYPER-V 主機支援的虛擬機器組態版本。 當您建立虛擬機器時,則會建立使用預設組態版本。 若要查看預設值,執行下列命令。

Get-VMHostSupportedVersion -Default  

如果您需要建立虛擬機器,您可以移至 HYPER-V 主機執行舊版 Windows 中,使用 NEW-VM 指令程式與-version 參數。 例如,若要建立虛擬機器,您可以移到執行 Windows Server 2012 R2 的 HYPER-V 主機,請執行下列命令。 此命令會建立名為 「 WindowsCV5 」 組態版本 5.0 虛擬機器。

New-VM -Name "WindowsCV5" -Version 5.0  

為什麼要升級的虛擬機器組態版本?

當您移動或虛擬機器匯入到 Windows Server 2016 或 Windows 10,虛擬機器執行 HYPER-V 的電腦 」 的組態不會自動更新。 這表示可以移動虛擬機器來執行舊版 Windows 或 Windows Server 的 HYPER-V 主機的上一步。 但是,這也表示您無法使用的一些新的虛擬機器功能直到您手動更新組態版本。 已升級之後,您無法降級虛擬機器組態版本。

虛擬機器組態版本代表虛擬機器的設定,儲存狀態,以及快照集檔案的 HYPER-V 版本的相容性。 當您更新的設定版本時,您可以變更用來儲存虛擬機器組態和檢查點檔案的檔案結構。 您也可以更新組態版本的 Hyper-v 主機所支援的最新版本。 已升級的虛擬機器使用新組態檔格式,設計來提高效率的讀取和寫入虛擬機器組態資料。 升級也會減少儲存體失敗時的資料損毀的可能性。

下表列出描述、 檔案名稱的副檔名,以及每個用於新增或升級虛擬機器的檔案類型的預設位置。

虛擬機器檔案類型描述
設定以二進位檔案格式儲存的虛擬機器組態資訊。
副檔名︰.vmcx
預設位置為︰ C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual 機器
執行階段狀態以二進位檔案格式儲存虛擬機器執行階段狀態資訊。
副檔名︰.vmrs
預設位置為︰ C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual 機器
虛擬硬碟儲存虛擬機器的虛擬硬碟。
副檔名︰.vhd 或.vhdx
預設位置為︰ C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual 硬碟
自動虛擬硬碟差異磁碟檔案,用於虛擬機器檢查點。
副檔名︰.avhdx
預設位置為︰ C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual 硬碟
檢查點檢查點會儲存在多個檢查點檔案。 每個檢查點會建立組態檔和執行階段狀態檔案。
檔案名稱的副檔名︰.vmrs 和.vmcx
預設位置為︰ C:\ProgramData\Microsoft\Windows\Snapshots

如果不升級的虛擬機器組態版本發生什麼事?

如果您有使用較早版本的 HYPER-V 建立的虛擬機器時,某些功能可能不適用於這些虛擬機器直到更新設定版本。

下表顯示使用新的 HYPER-V 功能所需的最小的虛擬機器組態版本。

功能最小的 VM 組態版本
熱新增/移除記憶體6.2
對於 Linux Vm 的安全開機6.2
實際執行檢查點6.2
PowerShell 行銷6.2
虛擬機器群組6.2
虛擬信賴平台模組 (vTPM)7.0
虛擬機器的多個佇列 (VMMQ)7.1
XSAVE 支援8.0
金鑰儲存磁碟機8.0
來賓虛擬化基礎的安全性支援 (VBS)8.0
巢狀的虛擬化8.0
虛擬處理器計數8.0
大量記憶體的 Vm8.0

如需有關這些功能的詳細資訊,請參閱 的新 HYPER-V 在 Windows Server 2016

© 2017 Microsoft