Server 2008 R2 Hyper-V:未安装“超级管理程序”驱动程序


8

我有一个双引导系统,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时,我的问题会消失吗?


4
您是否尝试过重新安装Hyper-V角色?
ErnieTheGeek 2011年

1
请将命令bcdedit的结果添加到您的问题中。
里卡多·波罗·贾拉米洛

1
该问题适用于超级用户,服务器故障主持人已通知我们,我们不应将其迁移回去。让我们尝试着重解决内森的问题,而不要引起更多争议。这个问题在这里很合适。
nhinkle 2011年

@RicardoPolo:从我阅读的hypervisorlaunchtype内容来看,每次启动Windows 7都会删除,尽管他没有明确指定是否bcdedit /set ...再次尝试该命令。
Tamara Wijsman

Answers:


3

本着“ 不要害怕使用科学”的精神,我只是通过从Windows Server 2008 R2双重引导来尝试了此操作,当您安装其他操作系统时,它似乎会失效并禁用其中一些额外功能。 bcd存储区中的标志。

当您使用2008 R2时,请从提升的命令提示符处运行以下命令:

bcdedit /set hypervisorlaunchtype auto

这应该将Hyper-V驱动程序重新放入启动过程,并且您应该能够再次启动VM。


问题中已经提到了这一点。还是您是说他应该再试一次?考虑到哪一个,如果再次运行它可以再次修复它,他也许可以通过启动/登录脚本来解决这个问题……+1
Tamara Wijsman

@TomWijsman-当我尝试时,这些标志不断覆盖彼此。同样从我对这个问题所做的研究来看,这似乎是解决它的唯一方法。所以发生了一些奇怪的事情。
马克·亨德森

我认为这是解决方案,但我得告诉您,我对这种“变通办法”并不满意……
Nathan DeWitt

@NathanDeWitt-坦白地说,双重引导虚拟机监控程序是一件非常罕见且奇怪的事情,它尽您所能。
马克·亨德森

@Farseeker-在开发人员世界中,它比您想像的要普遍得多。我们进行SharePoint开发,并且需要Server 2008 vm。但我们也从事移动应用开发,因此很高兴可以在客户端操作系统上运行。是的,我们可以虚拟化客户端操作系统,但这不必要地使用了资源。在笔记本电脑上运行时,RAM稀缺。双重引导是解决问题的一种方法。我正在研究引导至VHD的一种可能的解决方法。
内森·德威特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.