Hyper-V 找不到要从位置导入的虚拟机:Hyper-V 导入虚拟机错误
大家好,
很久以前,我配置了Hyper-V虚拟机(在Windows Server 2008 R2中)用于使用MS-CRM进行测试的目的。我甚至导出了 VM,以便将来需要将其重新导入回任何其他计算机。当我不得不在不同的计算机中重新导入 VM 时,这种情况发生了多次。
但是最近,当我尝试将相同的VM重新导入到我的Windows 8.1系统Hyper-V时,它失败了,并显示错误消息:- Hyper-V找不到要从位置""导入的虚拟机。
我重复了这些步骤以确保我正确执行了导入:-
1>在"操作"下,选择"导入虚拟机"。
将打开一个导入虚拟机向导,该向导将要求导入包含 VM 的文件夹。

2>我选择了导出的 VM 文件夹。


3>当我单击"下一步"时,再次出现以下错误。

非常令人惊讶的是,我不知道我的VM!!!它以前运行良好,现在它说它没有找到虚拟机 - 即使它现在就在那里!!!
无论如何,我找出了这个错误的主要原因,在这里的论坛中描述了同样的原因:-
"从 Windows Server 2008 或 2008 R2 导出的 VM 使用了版本 1 WMI 命名空间,从而生成了一个 .exp 文件来表示导出的虚拟机。在 Windows Server 2012 中,我们引入了一个新的 WMI 命名空间(版本 2 或 root\virtualization\v2),它实现了更好的导入/导出模型 - 允许您有效地复制虚拟机文件夹(其中包含 VM 的 XML 配置文件)以及 VM 的 VHD,然后直接导入。
对于 Windows Server 2012,我们维护了版本 1 WMI 命名空间,该命名空间允许在 2012 上导入 Windows Server 2008/R2 VM。在Windows Server 2012 R2中,我们删除了旧的版本1命名空间,这意味着我们无法导入从Windows Server 2008 / R2导出的虚拟机。
好吧,现在该怎么办?是否需要从头开始创建新的 VM?没有那么多时间哥们。因此,在阅读其他论坛帖子时,我遇到了一行,说至少可以再次使用虚拟硬盘。它对我有用!!!
解决方案:-
第 1 步: 从头开始创建新VM。
在"操作"下,选择"新建 ->虚拟机"
将打开"新建虚拟机向导",并演练新 VM 的创建过程。输入名称(我给出的名称与上一个名称相同)。

第 2 步: 指定世代
我只是在我的情况下选择了第1代,因为我正在从Server 2008 R2恢复虚拟机硬盘,并且不想进一步冒险。

步骤 3:根据计算机配置分配内存。
像往常一样,我分配了4500 MB Ram,以便我的主机操作系统可以保持活动状态并在我必须经常切换虚拟和真实时执行。

步骤 4:配置网络
这不是一个强制性的步骤,因为网络也可以在以后配置。我之前写了一篇关于配置网络以远程访问Hyper-V的单独帖子。

步骤 5:连接虚拟硬盘
我从导出的 VM 文件夹中选择了已有的硬盘,单击"下一步"。

第 6 步: 完成新建虚拟机向导
将显示要创建的 VM 的摘要,单击"完成",VM 将像以前一样工作。

它对我有用,我想它也适用于你。希望这会有所帮助。
谢谢!!!