硬件:
- Intel i7 2600K(未超频、SLAT 兼容、在 BIOS 中启用虚拟化功能)
- 华硕 Maximus IV Extreme-Z (Z68)
- 16GB 内存
- 256GB 固态硬盘
- 其他重要的工作部件
添加 Hyper-V 会导致启动循环,从而导致 Windows 8 在第二次或第三次循环后尝试自动修复:
我正在尝试安装 Windows Phone 8 SDK,并将问题缩小到 Win8 中的 Hyper-V 功能。这是运行 WP8 模拟器所必需的,并且没有安装选项可以忽略此功能。
由于我没有最近的还原点或系统映像,因此我的第一次尝试完全搞砸了操作系统,因此我进行了完全干净的安装并创建了大量备份/还原点。我跳过了 SDK 安装,直接选择了 Hyper-V 的 Windows 功能插件。这证实了 Hyper-V 是问题所在,因为结果相同。
我在事件日志中找不到任何提示。取消自动恢复会导致重复相同的行为。我没有安装任何其他 VM 产品。我唯一的办法是使用还原点,尝试其他方法,重新安装,然后看看会发生什么。到目前为止还没有运气。
我这是第 10 次尝试了。任何帮助都将不胜感激。
编辑:
我在这里找到了一些小窍门。http://social.msdn.microsoft.com/Forums/en-US/wptools/thread/b06cc9f2-aa5e-4cb3-9df1-0c273e1dfd68因此,我一直在尝试各种 BIOS 设置来解决这个问题,但没有成功。我尝试将“CPUID 限制”设置为禁用。这似乎部分起作用,因为 Win8 启动时没有 USB 设备工作。我还尝试禁用 USB 3.0 控制器,因为 msdn 主题列出了 Gigabyte 主板上 USB 控制器的问题。这也不起作用。USB 设备亮起,但操作系统没有收到任何输入。我所有其他 BIOS CPU 设置都与帖子中的信息一致。我完全不知所措。
BIOS 截图:
https://i.stack.imgur.com/pMwq6.png
答案1
这是一个老问题,我不知道您是否已经得到解决,但对我来说,这是在 EFI 机器上使用 MBR 磁盘。如果我将系统驱动器重新格式化为 GPT,Hyper-V 将正常工作。
您还可以使用自动修复命令提示符关闭虚拟机管理程序bcdedit /set hypervisorlaunchtype Off
- 这将“安装” hyper-v,从而完成安装,但 Hyper-V 将无法工作。它将显示为已安装的功能,允许您添加机器,但一旦您尝试启动机器,它就会失败。
答案2
我想出了一个临时解决方案来完成安装程序并重新启动系统:
当您到达 SDK 安装程序的最后一个屏幕(其中发出了重新启动请求)时,请暂停该操作,不要关闭安装程序,而是启动控制面板。(Ctrl-x
> 控制面板)
转到Programs and Features
并修改您的 Windows 功能。应选中 Hyper-V,因为它已由 SDK 安装程序实现。只需取消选中它,然后单击OK
并等待该过程完成。完成后,您现在可以单击以在 SDK 安装程序中重新启动。它应该重新启动并成功完成,但不实现 Hyper-V 功能。
目前我还没有找到永久的解决方案。不过,你应该能够在真正的 WP8 手机上代替 Hyper-V 虚拟机进行测试和调试。