Hyper-V需要使用什么样的磁盘控制器来恢复非VM镜像?

每次我尝试恢复映像时,无论是Clonezilla还是备份程序,在Hyper-V(和VMWare)中都会失败。 我得到了几个hex数字的BSOD,包括0x0000007b 0xc0000034。 这些是无法访问的启动设备错误。 我的图像恢复到物理机器。 我可以加载它自动进入的修复Windows程序。 我曾尝试使用bootrec; 我也试过gparted等等。

我读了很多东西,但没有任何作用。 Hyper-V应该使用什么样的控制器? 或者我的操作系统对hypervisor有什么样的要求? 我正在使用Windows 7,如果它很重要,并且我已经尝试了许多关于来宾上的* ide.sys驱动程序的registry项。

我并不总是有一台物理机器来做P2V。

在安装Windows 7时,首先启用所有的存储设备驱动程序。 但是,为了加快启动速度,只要清楚机器中有哪些存储设备,就可以禁用所有其他设备。

Hyper-V公开了两个存储控制器IDE和特定于Hyper-V的虚拟SCSI控制器。 引导设备取决于您正在使用哪一代虚拟机。 第1代虚拟机使用IDE,第2代虚拟机使用Hyper-V虚拟SCSI。

您必须启用图像中的一个或另一个,然后select正确的VMtypes。

你有没有试过供应商的官方P2V计划? 在VMware中,这就是Vmware Converter。 在微软,这是微软虚拟机器转换器。 这些程序通常是免费的工具。

有了这些P2V程序,通常会有更高的成功率,因为​​程序确实将新虚拟机设置为在虚拟硬件上运行。 使用像Clonezilla这样的纯克隆程序,您可能没有机会将特定的驱动程序重新设置为与虚拟硬件兼容的驱动程序。