匯出和匯入虛擬機器

適用於:Windows Server 2022、Windows 10、Windows Server 2016、Microsoft Hyper-V Server 2016、Windows Server 2019、Microsoft Hyper-V Server 2019

本文將示範如何匯出和匯入虛擬機器,這是快速移動或複製虛擬機器的方式。 本文也會討論執行匯出或匯入時要進行的一些選擇。

匯出虛擬機器

匯出會將所有必要的檔案整合成一個單位的虛擬硬碟檔案、虛擬機器組態檔,以及任何檢查點檔案。 您可以在處於啟動或停止狀態的虛擬機器上執行此動作。

使用 Hyper-V 管理員

建立虛擬機器匯出:

  1. 在 Hyper-V 管理員的虛擬機器上按一下滑鼠右鍵,然後按一下 [匯出]

  2. 選擇匯出檔案的儲存位置,然後按一下 [匯出]

匯出完成後,您可在匯出位置看到所有匯出的檔案。

使用 PowerShell

以系統管理員身分開啟工作階段,並執行下列命令 (先取代 <vm name> 和 <path>):

Export-VM -Name \<vm name\> -Path \<path\>

如需詳細資訊,請參閱 Export-VM

匯入虛擬機器

匯入虛擬機器會在 Hyper-V 主機註冊該虛擬機器。 您可以將其匯回主機,或匯入新的主機。 如果您要匯入同一個主機,則不需要先匯出虛擬機器,因為 Hyper-V 會嘗試從可用的檔案重新建立虛擬機器。 匯入虛擬機器會一併進行註冊,使其可在 Hyper-V 主機上使用。

重要

Hyper-V 虛擬機器組態具有特定的版本號碼。 只有當 Hyper-V 主機支援該組態版本時,您才能匯入虛擬機器。 通常,這表示您可以將虛擬機器匯入採用較新版本 Hyper-V 的 Hyper-V 主機,但您無法將較新版本 Hyper-V 上所建立的虛擬機器匯入至舊版 Hyper-V。 如需詳細資訊,請參閱支援的虛擬機器組態版本

「匯入虛擬機器精靈」也可協助您修正從一部主機移至另一部主機時可能存在的不相容狀況。 這通常是由於實體硬體的差異,例如記憶體、虛擬交換器和虛擬處理器。

使用 Hyper-V 管理員匯入

若要匯入虛擬機器:

  1. 在 Hyper-V 管理員的 [動作] 功能表中,按一下 [匯入虛擬機器]

  2. 按一下 [下一步] 。

  3. 選取包含匯出檔案的資料夾,然後按 [下一步]

  4. 選取要匯入的虛擬機器。

  5. 選擇匯入類型,然後按 [下一步]。 (如需說明,請參閱下方的匯入類型。)

  6. 按一下完成

使用 PowerShell 匯入

使用 Import-VM Cmdlet,遵循您所需的匯入類型範例。 如需類型的說明,請參閱下方的匯入類型

就地註冊

這種匯入類型會使用檔案匯入當下的儲存位置,並保留虛擬機器的識別碼。 下列命令展示匯入檔案的範例。 請使用您自己的值執行類似的命令。

Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx'

還原

若要匯入指定路徑的虛擬機器檔案,請執行如下的命令,並以您的值取代範例:

Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -VhdDestinationPath 'D:\Virtual Machines\WIN10DOC' -VirtualMachinePath 'D:\Virtual Machines\WIN10DOC'

匯入為複本

若要採用複製匯入,並將虛擬機器檔案移至預設的 Hyper-V 位置,請執行如下的命令,並以您的值取代範例:

Import-VM -Path 'C:\<vm export path>\2B91FEB3-F1E0-4FFF-B8BE-29CED892A95A.vmcx' -Copy -GenerateNewId

如需詳細資訊,請參閱 Import-VM

匯入類型

Hyper-V 提供三種匯入類型:

  • 就地註冊 – 此類型假設匯出檔案位於您要儲存並執行虛擬機器的位置。 匯入虛擬機器的識別碼與匯出時的識別碼一樣。 因為這個緣故,如果已在 Hyper-V 註冊該虛擬機器,需要先將其刪除才能匯入。 匯入完成後,匯出檔案會變成執行中狀態,且無法移除。

  • 還原虛擬機器 – 將虛擬機器還原至您選擇的位置,或使用 Hyper-V 的預設值。 這種匯入類型會建立匯出檔案的副本,並將它們移到選取的位置。 在匯入時,虛擬機器的識別碼與匯出時的識別碼一樣。 因為這個緣故,如果該虛擬機器已在 Hyper-V 中執行,需要先將其刪除才能匯入。 匯入完成時,匯出的檔案仍保留不變,可以移除或再次匯入。

  • 複製虛擬機器 – 此選項類似需要選取檔案位置的「還原」類型。 差別在於,匯入的虛擬機器會有新的唯一識別碼,這表示您可以將虛擬機器多次匯入相同的主機。