每次我尝试恢复映像时,无论是 Clonezilla 还是从备份程序,它总是在 Hyper-V(和 VMWare)中失败。我得到一个带有几个十六进制数字的蓝屏死机,包括 0x0000007b 0xc0000034。这些是无法访问的引导设备错误。我的图像可以很好地恢复到物理机器。我可以加载它自动进入的修复 Windows 程序。我尝试过使用 bootrec;我也试过 gparted 等等。
我已经阅读了很多东西,但没有任何效果。Hyper-V 应该使用什么样的控制器?或者我的操作系统期望虚拟机管理程序提供什么样的控制器?如果重要的话,我使用的是 Windows 7,并且我已经尝试了很多与客户机上的 *ide.sys 驱动程序有关的注册表项。
我并不总是有物理机来做 P2V。
您是否尝试过供应商的官方 P2V 程序?在 VMware 中,这就是 Vmware 转换器。在 Microsoft 中,这就是 Microsoft Virtual Machine Converter。这些程序通常是免费实用程序。
使用这些 P2V 程序,通常有更高的成功率,因为程序真正设置了新的虚拟机以在虚拟硬件上运行。使用纯克隆程序,如 Clonezilla,您可能没有机会将特定驱动程序设置回与虚拟硬件兼容的驱动程序。
安装 Windows 7 时,首先会启用所有存储设备驱动程序。但是,为了使其启动更快,一旦清楚机器中有哪些存储设备,所有其他设备都将被禁用。
Hyper-V 公开了两个存储控制器、IDE 和一个特定于 Hyper-V 的虚拟 SCSI 控制器。引导设备取决于您使用的是哪一代 VM。第 1 代 VM 使用 IDE,第 2 代 VM 使用 Hyper-V 虚拟 SCSI。
您必须在映像中启用一个或另一个,然后选择正确的 VM 类型。