我有一个双引导系统,C:驱动器上为Windows 7,K:驱动器上为Server 2008 R2。两个单独的硬盘驱动器。
我设置了Hyper-V,一切运行良好,左右左右构建了VM,并热爱生活。我的Win7驱动器损坏了,我将其吹散并重新安装了Windows7。在我的服务器环境中,由于“管理程序未运行”,我无法启动任何VM。我跑了bcdedit /set hypervisorlaunchtype auto
,那解决了我的问题。
我启动了Windows 7,并使用了几天。没问题。今天启动到Server 2008 R2,我得到同样的错误
“由于虚拟机管理程序未运行,因此无法启动虚拟机。”
Hyper-V-Hypervisor操作日志中没有最近的消息。以下是Hyper-V-VMMS管理日志中的仅最近错误:
未安装或禁用虚拟机管理服务所需的“ Hypervisor”驱动程序。检查您的设置或尝试重新安装Hyper-V角色。
我在其他Hyper-V- *事件日志中看不到任何其他相关消息。
我检查了该%systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\
文件夹,其中充满了指向虚拟机配置文件的符号链接,其中一个博客条目提到这是一个可能的问题。
我快要结束了,不确定还要做些什么。在BIOS中启用了虚拟化,启动了相关服务,等等。有什么想法吗?
解析度:
我必须重新应用设置的hypervisorlaunch标志,然后关闭机器,并物理上拔下机器的电源,然后重新启动。虚拟机监控程序在此之后运行良好。这是一个一致的解决方案。如果我只是在不拔出电源的情况下重新应用了该标志,那么它将无法正常工作。我必须说,我害怕启动Win7。
认为当Windows 8在客户端操作系统上带有Hypervisor时,我的问题会消失吗?
hypervisorlaunchtype
内容来看,每次启动Windows 7都会删除,尽管他没有明确指定是否bcdedit /set ...
再次尝试该命令。