Windows-Server-2008-R2

如何在 Hyper-V 中“打開”現有虛擬機而不導入它們?

  • April 4, 2022

我有一台帶有兩個物理磁碟的 PC:

  • C:包含主機作業系統
  • D:包含一個文件夾D:\VMs,其中儲存了我所有的虛擬機

現在,C:磁碟死了。我買了一個新的,在上面重新安裝了 Windows,啟用了 Hyper-V 功能,現在我只需要從D:\VMs文件夾中打開虛擬機。但是,我似乎無法找到菜單項或任何可以讓我這樣做的東西 - 我唯一看到的是“導入”命令,不幸的是它需要明確導出虛擬機(我的機器不是’ t)。

我認為當我擁有構成 VM的所有文件(VHD 文件、一些描述設置的 XML 文件等)時,應該可以在 Hyper-V 中“打開”這些現有的 VM,對嗎?我錯過了什麼命令?

編輯:我知道我可以創建一個空白虛擬機,然後將它們指向使用現有的 VHD。但是,我不確定我對這些虛擬機所做的所有不同設置,所以我希望有一種方法可以簡單地打開那些現有的虛擬機,而不是重新創建它們。

這是可能的,但微軟不支持。

基本上,您必須創建一個新 VM,將設置複製到 XML 文件,然後重命名快照。

完整的方向在這裡:http ://eniackb.blogspot.com/2009/05/how-to-recover-hyper-v-virtual-machine.html

您將希望在 Hyper-V 控制台中創建一個新 VM,當您進入有關創建新 .vhd 或選擇一個的部分時,只需瀏覽到您擁有的現有 .vhd 文件。

  1. 新建 > 虛擬機
  2. 命名它,然後選擇要啟動的 VM 所在的目錄
  3. 選擇記憶體和網路
  4. “使用和現有的虛擬硬碟”並選擇您的 .vhd

這種方法將使它們完全恢復到伺服器停止時的狀態,只需重新應用相同的網路、cpu 和記憶體設置。任何具有快照的機器只有在您進行實際導出/導入時才能載入它們,否則您正在載入基本 .vhd

引用自:https://serverfault.com/questions/403421