如何在 Hyper-V 中“打开”现有虚拟机而不导入它们?

Bor*_*ard 3 hyper-v windows-server-2008-r2

我有一台带有两个物理磁盘的 PC:

  • C:包含主机操作系统
  • D:包含一个文件夹D:\VMs,其中存储了我所有的虚拟机

现在,C: 磁盘死了。我买了一个新的,在上面重新安装了 Windows,启用了 Hyper-V 功能,现在我只需要从D:\VMs文件夹中打开虚拟机。但是,我似乎无法找到菜单项或任何可以让我这样做的东西 - 我唯一看到的是“导入”命令,不幸的是它需要显式导出虚拟机(我的机器没有) t)。

我认为,当我拥有构成 VM 的所有文件(VHD 文件、一些描述设置的 XML 文件等)时,应该可以以某种方式在 Hyper-V 中“打开”这些现有的 VM,对吗?我缺少什么命令?

编辑:我知道我可以创建一个空白的虚拟机,然后将它们指向使用现有的 VHD。但是,我不确定我对这些 VM 所做的所有不同设置,所以我希望有一种方法可以简单地打开那些现有的 VM,而不是重新创建它们。

Dan*_*Big 5

您将需要在 Hyper-V 控制台中创建一个新 VM,当您进入有关创建新 .vhd 或选择一个的部分时,只需浏览到您拥有的现有 .vhd 文件。

  1. 新建 > 虚拟机
  2. 为其命名,然后选择要启动的 VM 所在的目录
  3. 选择内存和网络
  4. “使用和现有虚拟硬盘”并选择您的 .vhd

此方法将完全按照服务器死机时的状态恢复它们,只需重新应用相同的网络、cpu 和内存设置即可。任何有快照的机器只有在您进行实际导出/导入时才能加载它们,否则您将加载基本 .vhd


lon*_*eck 5

这是可能的,但微软不支持。

基本上,您必须创建一个新的 VM,将设置复制到 XML 文件,然后重命名快照。

完整的说明在这里:http://eniackb.blogspot.com/2009/05/how-to-recover-hyper-v-virtual-machine.html