HyperV und VirtualBox auf demselben Computer betreiben?

Da ich in Bezug auf Virtualisierungsplattformen immer recht flexibel gewesen bin und sowohl VMware, VirtualBox und HyperV schon für verschiedene Szenarien benutzt habe, kam ich nun an den Punkt, dass ich auf meinem Rechner unter Windows 10 neben VirtualBox auch HyperV für ein Projekt benötige. Dass man nicht gleichzeitig eine VM in VirtualBox und eine andere in HyperV starten kann war mir schon im Vorfeld bewusst, da beide Hypervisor die entsprechende Hardware für sich reservieren würden. Leider ist es aber so, dass durch die Installation von HyperV die entsprechenden Ressourcen dauerhaft(!) HyperV zugesprochen werden.


In VirtualBox erhält man nach der Installation des HyperV-Features nur noch folgende Meldung beim Versuch eine VM zu starten:

Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).

Nach ein bisschen Recherche gibt es leider nur eine Lösung:
Man muss HyperV vor dem Start einer VirtualBox-VM deaktivieren! Dafür muss man einen Befehl absetzen und leider Windows neu starten!

 

 

 

Die entsprechenden Befehle, die man in einer „als Administrator gestarteten“ Kommandozeile eingeben muss, lauten wie folgt:

 

HyperV ausschalten:

 

HyperV wieder einschalten:

Edit: Entgegen meiner Erwartung ist der Wert „On“ nicht möglich!. Zum Aktivieren gibt es, wie sollte es sinnvoller gehen, nur den Wert „auto“ 😀

 

 

Aktuelle HyperV-Einstellung anzeigen:

 

Durch die Befehle werden die Einträge im sogenannten „BCD“-Speicher (Boot Configuration Data) geändert. Hier legt Windows Startparameter für verschiedene Dinge fest.

 

Einfacherer Weg zum Wechseln der Einstellung:

Um das ganze mit wenigen Klicks immer wieder wechseln zu können, wollte ich ein Powershell-Skript schreiben, welches den aktuellen Wert für die Variable h“ypervisorlaunchtype“ aus dem BCD ermittelt und dann in Abhängigkeit davon den Wert entwieder wieder auf „off“ oder „on“ setzt und neustartet.

Allerdings brauchte ich mich diesbezüglich gar nicht weiter bemühen, denn es hat schon jemand ein schönes kleines Tool mit einer GUI für genau dieses Problem geschrieben:

Das Tool und auch den Quellcode erhält man auf folgender Seite: https://unclassified.software/de/apps/hypervswitch

 

Tobias Langner

Ich arbeite seit mehreren Jahren als IT-Administrator, bin ausgebildeter Fachinformatiker für Systemintegration und Studium-„Pausierer“ an der FernUni Hagen

Achtung: Für die Richtigkeit der zur Verfügung gestellten Informationen, Skripte, etc. übernehme ich keine Gewähr. Deren Nutzung geschieht ausdrücklich auf eigene Gefahr!

Schreibe einen Kommentar