ESXi in einer VirtualBox-VM installieren


    Tags: ,

    ESXi neu startenNested Virtua­lization eignet sich vor allem für Lab-Umge­bungen, um mehrere Instanzen eines Hyper­visors auf einem Rechner zu instal­lieren. Grund­sätzlich bietet auch Virtual­Box dieses Feature, unter­stützt aber wie Hyper-V eine ver­schachtelte Konfi­gu­ration nur für ESXi 6.x. Eine erfolg­reiche Instal­lation setzt einige Anpas­sungen der VM voraus.

    Beim Versuch, ESXi 7.0 und ESXi 8.0 in einer VM auf VirtualBox zu installieren, erhielt ich verschiedene Purple Screen of Death (PSOD).

    Als ich ESXi 7.0 zum Laufen brachte, traten außerdem Netzwerkprobleme auf, weil die NIC-Treiber fehlten.

    Ich habe mich daher entschieden, VMware ESXi 6.7 in VirtualBox zu installieren, da es nicht die Probleme zu haben scheint, die bei den neueren Versionen auftreten.

    ESXi 8.0 stürzt bei der Installation auf VirtualBox ab.

    Diese Version erhält zwar keinen Support mehr, aber eine Installation auf VirtualBox unterstützt der Hersteller ohnehin nicht.

    Erstellen der ESXi-VM in VirtualBox

    Sobald Sie VirtualBox auf dem Host-System installiert und konfiguriert haben, müssen Sie als erstes die virtuelle Maschine erstellen, in der ESXi laufen soll. Klicken Sie auf die Schaltfläche Neu in der VirtualBox-GUI.

    Dies startet den Assistenten zum Erstellen einer virtuellen Maschine. Auf dem ersten Bildschirm müssen Sie die virtuelle Maschine benennen, den Speicherort für die VM-Dateien auswählen und auf die ESXi 6.7-Installations-ISO verweisen. Wählen Sie Linux 2.6 / 3.x / 4.x / 5.x (64-bit) als Version.

    VM für ESXi anlegen und mit der Installations-ISO verbinden

    Legen Sie auf dem Bildschirm für die Hardware-Konfiguration die Werte für RAM und CPU fest. Wenn Sie Ihre virtuelle Festplatte konfigurieren, dann sollten Sie den Platzbedarf für ESXi-VMs berücksichtigen, falls Sie diese lokal speichern.

    Virtuelle Festplatte für die Installation von ESXi konfigurieren

    Am Ende zeigt der Assistent eine Zusammenfassung an, bei der man den Vorgang abschließt.

    Einstellungen der VirtualBox-VM ändern

    Nach der Erstellung der virtuellen Maschine, die die ESXi-Installation beherbergen wird, müssen wir einige Einstellungen ändern. Aktivieren Sie unter System => Motherboard die folgenden Optionen:

    • Chipsatz - ICH9
    • Zeigegerät - PS/2-Maus

    Einstellungen für Chipset und Zeigegerät ändern

    Auf der Registerkarte für die Konfiguration des Prozessors aktivieren Sie Extended Features => Enable PAE/NX und Nested VT-x/AMD-V.

    Prozessor-Konfiguration für die ESXi-VM anpassen

    In den Einstellungen für das Netzwerk wählen Sie Host-only Adapter. Bei Promiscuous Mode entscheiden Sie sich für Allow All.

    Netzwerkkonfiguration der virtuellen Maschine anpassen

    ESXi installieren

    Der letzte Schritt besteht in der Installation von VMware ESXi. Dazu schalten wir nach dem Aktualisieren der Einstellungen die ESXi-VM ein.

    VM in den ESXi-Installer booten

    Dies startet das vertraute Installationsprogramm für ESXi, das Sie durch alle Schritte der Einrichtung des VMware-Hypervisors führt.

    Wenn Sie die unten­stehende Warnung erhalten, müssen Sie sicherstellen, dass Sie die Einstellung Enable Nested VT-x/AMD-V in den Eigenschaften Ihrer VirtualBox-VM gesetzt haben. Das Setup wird trotz der Warnung fortfahren, aber Sie können anschließend keine verschachtelte virtuelle Maschinen auf ESXi ausführen.

    Warnung bezüglich der Hardware-Virtualisierung

    VirtualBox-Hosts mit aktiviertem Hyper-V

    VirtualBox kann auch dann VMs ausführen, wenn auf dem Windows-PC Hyper-V aktiviert wurde. Das kann etwa der Fall sein, wenn Sie Funktionen der Virtualization-Based Security (VBS) verwenden, die auf Hyper-V als Virtualisierungs­technik zurückgreifen.

    Um VirtualBox mit aktiviertem Hyper-V auszuführen, müssen Sie in Windows die optionale Komponente Virtual Machine Platform hinzufügen.

    Virtual Machine Platform als Windows-Feature hinzufügen

    In VirtualBox können Sie dann Hyper-V unter Paravirtualization Interface auswählen.

    Hyper-V als Paravirtualization Interface auswählen

    Zusammenfassung

    VirtualBox ist eine beliebte Virtualisierungslösung, auf der verschiedene Betriebssysteme ausgeführt werden können. Dazu zählen dank der Unterstützung für Nested Virtualization grundsätzlich auch Hypervisor wie ESXi.

    Allerdings ist der Desktop-Virtualisierer nach meiner Erfahrung derzeit nicht mit ESXi 7 oder höher kompatibel. Das betrifft sowohl die CPU als auch das Netzwerk. Die Version 6.7 lässt sich aber nach einigen Anpassungen der VM problemlos installieren und betreiben. Sie erhält zwar keinen Support mehr, aber das dürfte für die typischen Nutzungsszenarien einer solchen Konfiguration kein großes Hindernis sein.

    Täglich Know-how für IT-Pros mit unserem Newsletter

    Wir ver­wenden Ihre Mail-Adresse nur für den Ver­sand der News­letter.
    Es erfolgt keine per­sonen­be­zogene Auswertung.

    Bild von Brandon Lee

    Brandon Lee ist seit mehr als 18 Jahren in der IT-Branche tätig und konzen­triert sich auf Networking und Virtua­lisie­rung. Er ver­öffent­licht auf ver­schie­denen Blogs und ver­fasst tech­nische Doku­men­ta­tionen, haupt­sächlich auf Virtualizationhowto.com.
    // Kontakt: Web, E-Mail, LinkedIn //

    Verwandte Beiträge