"Virtual Machine Platform" in Win 10 (2004) ist Hyper-V?

Um das Windows-Subsystem für Linux 2 in Windows 10 May 2020 Update zu verwenden, heißt es in der Dokumentation, dass ich die Windows-Funktion "Virtual Machine Platform" aktivieren muss. Ist es eine Art Hyper-V? Verursacht es nicht die gleichen Probleme wie Hyper-V mit anderer software?

Author: Damn Vegetables, 2020-05-30

2 answers

Um dies zu besprechen, müssen Sie zuerst die verschiedenen Komponenten eines Virtualisierungsstapels kennen:

Der (Bare-Metal -) Hypervisor namens Windows Hypervisor[1] - die Software, die auf dem Computer mit der höchsten Berechtigungsstufe ausgeführt wird. Es steuert, wie viel CPU-Zeit jede Partition erhält.

Die Partitionen-Betriebssystemsoftware, die weniger privilegiert ist als der Hypervisor. Sie führen Ihre Anwendungen aus. Diese sind Windows, Linux, Docker images, Android. Wichtigsten" OS, manchmal "Host" genannt, wird offiziell als übergeordnete Partition bezeichnet.[2]

Die Client-Software, die den Windows Hypervisor steuert, heißt Hyper-V platform[3] - nicht zu verwechseln mit dem Hypervisor selbst. Dienste in der Plattform senden einen Befehl an den Hypervisor, um ihn zu steuern, VMs aufzurufen, VMs herunterzufahren, zu kopieren, zu sichern usw. Diese Plattformsoftware läuft auf der übergeordneten Partition, die über Zugriffsrechte zur Steuerung der - Fenster verfügt Hypervisor.

Die GUI-Software Hyper-V Manager, die Hyper-V-Plattform steuert. Sie können Powershell auch verwenden, um die Hyper-V-Plattform zu steuern, wenn Sie keine GUI möchten.

Die API, die Microsoft bereitgestellt hat, um Software von Drittanbietern die Verwendung des Windows-Hypervisors zu ermöglichen, heißt Windows Hypervisor Platform[4]. VMware Workstation 15.5.5+ und VirtualBox 6+ können diese neue API verwenden, um VM auf dem Windows-Hypervisor auszuführen. (Sie kann entweder einen eigenen Hypervisor oder den Windows-Hypervisor verwenden)

Eine andere API, die Microsoft intern für WSL2 verwendet, heißt Virtual Machine Platform. Dies wird von Microsoft undokumentiert. Das einzige, was sie erwähnen, ist, dass Sie dies für WSL2 aktivieren müssen.[5]

Schließlich ruft Microsoft die Möglichkeit auf, VMs mit Hyper-V Platform einfach Hyper-V zu erstellen, zu starten, zu stoppen und zu kopieren. Diese Fähigkeit ist auf Windows Server und Windows Pro beschränkt, Unternehmen, Bildung[6]. Verwechseln Sie nicht die Möglichkeit, VMs auf Windows Hypervisor mit Hyper-V auszuführen. Windows 10 Home kann WSL2-Container verwenden, die auf Windows Hypervisor ausgeführt werden, und VMs auf Windows Hypervisor mit Windows Hypervisor Platform API über VMware / VirtualBox ausführen.

Vor Windows Hypervisor Plattform, menschen in der regel behaupten Hyper-V ist nicht kompatibel mit dritten hypervisor verwendet durch VMWare/VirtualBox. Dies ist technisch Äpfel mit Orangen zu vergleichen. Ein direkter Vergleich ist zwischen Windows Hypervisor und Dritten Hypervisoren, die nicht kompatibel sind.

Also zurück zu deiner Frage: Is it some sort of Hyper-V? Doesn't it cause the same problems as Hyper-V with other software?

Hyper-V verwendet Windows Hypervisor, WSL2 verwendet auch Windows Hypervisor durch Virtuelle Maschine Plattform, sie sind kompatibel. VMWare Workstation 15.5.5+ und VirtualBox 6+ können auch Windows-Hypervisor durch Windows Hypervisor-Plattform, die auch kompatibel ist.[7]

Jeder Hypervisor eines Drittanbieters, der Windows Hypervisor nicht verwendet, ist nicht kompatibel mit WSL2 oder Hyper-V.

[1] Hyper-V uses the Windows hypervisor - https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview#how-hyper-v-works

[2] The Microsoft hypervisor must have at least one parent, or root, partition, running Windows. https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/hyper-v-architecture

[3] Hyper-V has required parts that work together so you can create and run virtual machines. Together, these parts are called the virtualization platform. https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview#what-does-hyper-v-consist-of

[4] https://docs.microsoft.com/en-us/virtualization/api/

[5] WSL 2 is available [...] including Windows 10 Home. The newest version of WSL uses Hyper-V architecture to enable its virtualization. This architecture will be available in the 'Virtual Machine Platform' optional component. https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq#does-wsl-2-use-hyper-v-will-it-be-available-on-windows-10-home

[6] https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v#check-requirements

[7] recently both VirtualBox and VMware have released versions that support Hyper-V and WSL2. https://docs.microsoft.com/en-us/windows/wsl/wsl2-faq#will-i-be-able-to-run-wsl-2-and-other-3rd-party-virtualization-tools-such-as-vmware-or-virtualbox

 0
Author: 1283822,
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
2021-01-20 07:59:55

Ist es eine Art Hyper-V?

Nein, es bezieht sich auf Hyper-V, aber es ist eine völlig separate Windows-Funktion.

Verursacht es nicht die gleichen Probleme wie Hyper-V mit anderer software?

Es würde nur ein Problem mit inkompatibler Software verursachen.

  • Hyper-V ist Microsofts Hypervisor.

  • Virtual Machine Platform - "Aktiviert die Plattformunterstützung für virtuelle Maschinen" und ist für WSL2 erforderlich. Plattform für virtuelle Maschinen kann zum Erstellen von MSIX-Anwendungspaketen für eine App-V oder MSI verwendet werden.

  • Windows Hypervisor Platform - "Ermöglicht die Ausführung von Virtualisierungssoftware auf dem Windows-Hypervisor" ist für Docker unter Windows erforderlich. Die Hypervisor-Plattform ist eine API, die Entwickler von Drittanbietern verwenden können, um Hyper-V zu verwenden Oracle VirtualBox, Docker und QEMU sind Beispiele für diese Projekte.

 0
Author: Ramhound,
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-05-30 20:54:18