Server 2008 R2 Hyper-V: 'Hypervisor'-Treiber nicht installiert

8

Ich habe ein Dual-Boot-System, Windows 7 auf meinem Laufwerk C: und Server 2008 R2 auf meinem Laufwerk K:. Zwei separate Festplatten.

Ich habe Hyper-V eingerichtet und alles lief großartig, ich habe links und rechts VMs erstellt und das Leben geliebt. Mein Win7-Laufwerk wurde beschädigt und ich habe es weggeblasen und Windows 7 neu installiert. In meiner Server-Umgebung konnte ich keine VMs starten, da "Hypervisor nicht ausgeführt wird". Ich bin gelaufen bcdedit /set hypervisorlaunchtype autound das hat mein Problem behoben.

Ich habe Windows 7 gestartet und das einige Tage lang verwendet. Keine Probleme. Heute in Server 2008 R2 gestartet und ich erhalte den gleichen Fehler

"Die virtuelle Maschine konnte nicht gestartet werden, da der Hypervisor nicht ausgeführt wird."

Keine aktuellen Nachrichten im Hyper-V-Hypervisor-Betriebsprotokoll. Es folgt nur der letzte Fehler im Hyper-V-VMMS-Administratorprotokoll:

Der für den Verwaltungsdienst für virtuelle Maschinen erforderliche Hypervisor-Treiber ist nicht installiert oder deaktiviert. Überprüfen Sie Ihre Einstellungen oder versuchen Sie, die Hyper-V-Rolle neu zu installieren.

Ich sehe keine anderen relevanten Nachrichten in anderen Hyper-V- * Ereignisprotokollen.

Ich habe den %systemdrive%\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\Ordner überprüft und er ist voller Symlinks zu Konfigurationsdateien für virtuelle Maschinen, die in einem Blogeintrag als mögliches Problem erwähnt wurden.

Ich bin am Ende, nicht sicher, was ich sonst tun soll. Die Virtualisierung ist im BIOS aktiviert, relevante Dienste werden gestartet usw. Irgendwelche Ideen?

Auflösung:

Ich musste das gesetzte Hypervisorlaunch-Flag erneut anwenden, dann schaltete ich meinen Computer aus und zog die Stromversorgung des Computers physisch heraus und startete dann neu. Danach funktionierte Hypervisor einwandfrei. Dies ist eine konsistente Lösung. Wenn ich das Flag nur erneut anhebe, ohne den Stecker zu ziehen, funktioniert es nicht. Ich muss sagen, ich fürchte mich vor dem Booten in Win7.

Denken Sie, dass meine Probleme verschwinden, wenn Windows 8 mit Hypervisor auf dem Client-Betriebssystem herauskommt?

Nathan DeWitt
quelle
4
Haben Sie versucht, die Hyper-V-Rolle neu zu installieren?
ErnieTheGeek
1
Bitte fügen Sie das Ergebnis des Befehls bcdedit zu Ihrer Frage hinzu.
Ricardo Polo Jaramillo
1
Diese Frage ist für Superuser geeignet, und die Moderatoren für Serverfehler haben uns mitgeteilt, dass wir sie nicht zurück migrieren sollten. Versuchen wir, uns auf die Lösung von Nathans Problem zu konzentrieren und keine weiteren Kontroversen zu erzeugen. Diese Frage passt hier gut.
Nhinkle
@ RicardoPolo: Nach dem, was ich gelesen habe, wird das hypervisorlaunchtypebei jedem Start von Windows 7 entfernt, obwohl er nicht klar angegeben hat, ob er den bcdedit /set ...Befehl erneut versucht hat .
Tamara Wijsman

Antworten:

3

Im Geiste von " Hab keine Angst, die Wissenschaft zu nutzen" habe ich dies gerade versucht, indem ich von Windows Server 2008 R2 aus doppelt gebootet habe. Wenn Sie das andere Betriebssystem installieren, werden einige der zusätzlichen Funktionen deaktiviert Flags im BCD Store.

Führen Sie in 2008 R2 Folgendes an einer Eingabeaufforderung mit erhöhten Rechten aus:

bcdedit /set hypervisorlaunchtype auto

Dies sollte den Hyper-V-Treiber wieder in den Startvorgang versetzen und Sie sollten in der Lage sein, Ihre VMs erneut zu starten.

Mark Henderson
quelle
Dies wurde bereits in der Frage erwähnt. Oder meinst du, er sollte es noch einmal versuchen? Wenn er daran denkt, wenn er es erneut ausführt, kann er es möglicherweise mit einem Boot- / Anmeldeskript lösen ... +1
Tamara Wijsman
@ TomWijsman - als ich es versuchte, überschrieben sich die Flaggen gegenseitig. Auch aus der Forschung, die ich für diese Frage gemacht habe, scheint dies der einzige Weg zu sein, sie zu beheben. Es ist also etwas Seltsames los.
Mark Henderson
Ich denke, das ist die Lösung, aber ich muss Ihnen sagen, dass ich über diese "
Nathan DeWitt
@NathanDeWitt - um ehrlich zu sein, ist das Dual-Booten eines Hypervisors eine unglaublich seltene und seltsame Sache.
Mark Henderson
@Farseeker - in der Entwicklerwelt ist es häufiger als man denkt. Wir entwickeln SharePoint und benötigen Server 2008 vm. Wir entwickeln aber auch mobile Apps und es ist schön, auf einem Client-Betriebssystem zu laufen. Ja, wir könnten das Client-Betriebssystem virtualisieren, aber das verbraucht unnötig Ressourcen. RAM läuft auf einem Laptop und ist knapp. Dual-Booten ist ein Weg, um es zu umgehen. Das Booten auf VHD ist eine mögliche Problemumgehung, die ich prüfe.
Nathan DeWitt