Ausführen von Hyper-V auf einer virtuellen Maschine mit geschachtelter Virtualisierung

Die Installation der Hyper-V-Serverrolle oder des Hyper-V-Core-Servers auf dem physischen Computer ist unkompliziert und erfordert nicht immer eine zusätzliche Konfiguration. Der nächste Schritt in einer isolierten Umgebung ist die Bereitstellung und Konfiguration einer virtuellen Maschine, eines Betriebssystems und einer gehosteten Anwendung. Dies wird als traditionelle Virtualisierung bezeichnet. In diesem Fall wird die physische Maschine abstrahiert und Gastbetriebssystemen präsentiert, die auf der virtuellen Maschine gehostet werden. Aber was ist, wenn wir in der virtuellen Maschine ein Hyper-V ausführen möchten? Dies ist standardmäßig nicht möglich, jedoch mit zusätzlichen Änderungen auf dem Hyper-V-Server und der virtuellen Zielmaschine. Die Technologie, mit der wir eine virtuelle Maschine innerhalb der virtuellen Maschine ausführen können, wird als verschachtelte Virtualisierung bezeichnet . Es wird auch von anderen beliebten Anbietern wie VMware, Citrix und Nutanix unterstützt. Klingt interessant, aber was ist der Anwendungsfall für die Ausführung einer virtuellen Maschine innerhalb der virtuellen Maschine? Es wird hauptsächlich von Entwicklern zu Testzwecken, in Labors und zum Ausführen von Hyper-V-Containern verwendet.

Wenn wir versuchen, Hyper-V auf der VM zu installieren, wird eine Fehlermeldung angezeigt, dass die Installation aufgrund der fehlenden Virtualisierungsfunktionen nicht möglich ist.

Die Lösung für dieses Problem besteht darin, die verschachtelte Virtualisierung auf dem Hyper-V-Server für eine virtuelle Zielmaschine zu aktivieren. Im folgenden Text werden wir Sie durch das Verfahren zum Aktivieren der verschachtelten Virtualisierung auf dem Hyper-V-Server führen, der auf Windows Server 2019 gehostet wird.

  1. Melden Sie sich an oder stellen Sie eine Verbindung zu Windows Server 2019 her, auf dem Sie die Hyper-V-Rolle installiert haben
  2. Öffnen Sie den Hyper-V-Manager
  3. Navigieren Sie zu der VM, auf der Sie die verschachtelte Virtualisierung aktivieren möchten. In unserem Beispiel handelt es sich um eine VM mit dem Namen „Windows2019“ (siehe Abbildung)

  4. Fahren Sie die VM herunter
  5. Klicken Sie mit der rechten Maustaste auf das Startmenü und dann auf Windows PowerShell (Admin).
  6. Geben Sie Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ true ein und drücken Sie In diesem Beispiel ist Windows2019 der VM-Name. Sie müssen den Namen Ihrer VM eingeben, die auf Ihrem Hyper-V-Manager gehostet wird

  7. Im nächsten Schritt konfigurieren Sie das Netzwerk mit der verschachtelten virtuellen Maschine. Dies kann mithilfe von MAC-Spoofing oder Network Address Translation (NAT) erfolgen. In unserem Fall aktivieren wir das MAC-Spoofing durch Eingabe des Befehls Get-VMNetworkAdapter -VMName Windows2019 | Setzen Sie-VMNetworkAdapter -MacAddressSpoofing On in die PowerShell. Bitte ersetzen Sie Windows2019 durch den Namen Ihrer virtuellen Maschine

  8. Schalten Sie die VM ein und melden Sie sich bei Windows Server 2019 an
  9. Öffnen Sie den Server-Manager und klicken Sie auf Rollen und Funktionen hinzufügen
  10. Klicken Sie unter Bevor Sie beginnen auf Weiter
  11. Klicken Sie unter Select Installation Type auf Next
  12. Klicken Sie auf Weiter, oder wählen Sie unter Zielserver auswählen den Zielserver aus
  13. Wählen Sie unter Serverrollen auswählen die Option Hyper-V aus und klicken Sie dann auf Features hinzufügen
  14. Klicken Sie auf Weiter, um Hyper-V zu installieren
  15. Klicken Sie unter Features auswählen auf Weiter
  16. Klicken Sie unter Hyper-V auf Weiter
  17. Wählen Sie den Netzwerkadapter unter Create Virtual Switches . Windows Server erkennt automatisch alle verfügbaren Netzwerkadapter auf diesem Computer
  18. Klicken Sie unter Migration der virtuellen Maschine auf Weiter
  19. Klicken Sie auf Weiter, oder wählen Sie unter Standardspeicher den Standardspeicherort für die Konfigurationsdatei der virtuellen Festplatte oder der virtuellen Maschine aus
  20. Wählen Sie Zielrollen, Rollendienste oder Features auf einem ausgewählten Server neu starten aus, klicken Sie auf Installieren und dann unter Installationsauswahl bestätigen auf Ja
  21. Klicken Sie auf Installieren und warten Sie, bis Windows Server 2019 die Hyper-V-Rolle installiert hat
  22. Klicken Sie unter Installationsauswahl bestätigen auf Installieren
  23. Warten Sie, bis Windows die Installation der Hyper-V-Rolle abgeschlossen hat. Die virtuelle Maschine wird automatisch installiert.

  24. Melden Sie sich beim Windows Server 2019 an
  25. Öffnen Sie den Server-Manager
  26. Navigieren Sie zu Extras und klicken Sie dann auf Hyper-V-Manager
  27. Installieren Sie eine virtuelle Maschine und genießen Sie das Spielen mit Hyper-V

Interessante Artikel