Warum können VirtualBox oder VMware unter Windows 10 nicht mit aktiviertem Hyper-V ausgeführt werden

Ich verwende Windows 10 Pro 64 Bit mit aktivierter Hyper-V-und Intel VT-x-Virtualisierungstechnologie. Wenn ich versuche, VirtualBox 64bit auszuführen, geht Windows in einen BSOD. Wenn ich VMware starte, wird ein Fehler angezeigt.

Warum können VirtualBox und VMware nicht mit aktiviertem Hyper-V ausgeführt werden? Bitte erklären Sie mit allen Details, die Sie haben, einschließlich Hardware und Software. Ich möchte die interne Ursache dieses Fehlers kennen.

Hier sind einige Ergebnisse von mir. Die meisten Websites schlagen vor, einen Boot-Eintrag hinzuzufügen mit BCDedit oder um Hyper-V mit BCDedit zu deaktivieren. zB Erstellen eines Booteintrags "Kein Hypervisor" , Führen Sie Hyper-V und VirtualBox auf demselben Computer aus. Aber ich kann QEMU mit Hyper-V ausführen. Qemu zeigt keinen Fehler mit Hyper-V und läuft reibungslos.

Author: Stevoisiak, 2017-05-13

2 answers

VirtualBox und VMware Workstation (und VMware Player) sind "Level 2 Hypervisoren."Hyper-V und VMware ESXi sind "level-1-Hypervisoren."

Der Hauptunterschied besteht darin, dass ein Hypervisor der Stufe 2 eine Anwendung ist, die in einem vorhandenen Betriebssystem ausgeführt wird, während ein Hypervisor der Stufe 1 das Betriebssystem selbst ist.

Dies bedeutet, dass Ihr Windows 10-Host beim Aktivieren von Hyper-V zu einer virtuellen Maschine wird. Eine besondere, aber dennoch eine virtuelle Maschine.

Ihre Frage wäre also treffender: "Warum arbeiten VirtualBox und VMware Workstation nicht in einer virtuellen Hyper-V-Maschine?"Man kann antworten, weil als VM die Intel VT-X-Befehle nicht mehr von Ihrer virtuellen Maschine aus zugänglich sind, nur der Host hat Zugriff darauf.

QEMU funktioniert, weil es keine Virtualisierung, sondern Emulation durchführt, was völlig anders ist und erklärt, warum QEMU schmerzhaft langsam ist. Virtualisierung ist der Prozess, bei dem eine vollständige isolierte Maschine in einer anderen ausgeführt wird, jedoch mit Hilfe des Prozessors. Dieser erfordert, dass die virtuelle Maschine und der Host befehlskompatibel sind.

Emulation ist der Prozess der Ausführung eines beliebigen Computers in einem laufenden Betriebssystem, es gibt keine Plattformbeschränkung, und deshalb kann QEMU einen ARM-Computer auf einer amd64-Plattform ausführen.

Hinweis: QEMU hat 2 betriebsarten:

  • es kann als Emulator funktionieren, dies ist der oben erläuterte Modus
  • es kann als Virtualisierungssoftware mit Hilfe von KVM arbeiten, wenn die Gastarchitektur mit der hosts und wenn die VT-Anweisung natürlich vorhanden ist.
 121
Author: Veovis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-03 08:41:24

Ab dem Windows Redstone 4-Build kann QEMU unter Hyper-V ausgeführt werden, indem die Windows Hypervisor Platform API verwendet wird.

Der Windows Hypervisor Platform Accelerator (WHPX) wird in QEMU integriert Patches werden zum Zusammenführen eingereicht.

Windows Hypervisor-Plattform-API wird in Redstone 4-build

Experimentelle Unterstützung für WHPX ist in QEMU 2.12

Update: Virtualbox 6.0 Hinzugefügt Unterstützung für WHPX Virtualbox 6.0 Changelog - .

Update 2: VMware wird Unterstützung für WHPX in der kommenden Version von VMware Workstation und Fusion hinzufügen. VMware Workstation und Hyper-V – Arbeiten Zusammen

Update 3: Erste VMware Workstation-Version mit WHPX-Unterstützung. Software-Anforderungen sind Windows Insiders Minimale Build-Nummer 19041. Hardwre Anforderungen sind Intel Haswell oder neuere CPU, AMD Bulldozer oder neuere CPU. VMware Workstation Tech Preview 20H1 - Hyper-V / Host VBS Unterstützung

 36
Author: nkef,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-01-25 09:06:36