将 VHD 移至 Hyper-V

将 VHD 移至 Hyper-V

我有一台 Windows 7 计算机,可以通过 VHD 文件双启动到 Windows 2008。我现在正尝试移动此 VHD 文件以在 Windows 2008 上作为 Hyper-V 映像运行。

我将 VHD 文件复制到 Windows 2008 计算机,并使用此磁盘作为硬盘创建了一台新的 Hyper-V 计算机。当我尝试启动这台机器时,收到以下消息:

启动失败。重新启动并选择正确的启动设备

有谁知道我怎样才能让它工作?

答案1

尝试此 TechNet“操作方法”

http://social.technet.microsoft.com/wiki/contents/articles/how-to-convert-a-vhd-bootable-image-into-hyper-v-vm.aspx

显然,您所要做的就是打开“系统”注册表配置单元,并将“IntelIDE”驱动程序的启动模式从“3”更改为“0”。

该链接包含所有需要的步骤。

答案2

显然您还需要添加另外两个注册表项:

Windows 注册表编辑器版本 5.00

[HKEY_LOCAL_MACHINE\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111] “ClassGUID”=“{4D36E96A-E325-11CE-BFC108002BE10318}” “Service”=“intelide”

[HKEY_LOCAL_MACHINE\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7110&cc_0601] “ClassGUID”=“{4D36E97D-E325-11CE-BFC1-08002BE10318}” “服务”=“isapnp”

相关内容