So installieren Sie ESXi auf Hyper-V

Einer der vorherigen Blog-Posts erklärte Verschachtelte Virtuelle Virtualisierung mit Hyper-V sowie die Installation eines virtuellen Hyper-V-Servers auf einer VM, die auf einem physischen Hyper-V-Server läuft.

Dieser Blog-Post behandelt die Installation eines ESXi-Servers auf einer Hyper-V-VM und kann zu Test- und Ausbildungszwecken nützlich sein, zum Beispiel, wenn Sie Hyper-V-Hosts haben, aber in Erwägung ziehen, ESXi-Hosts in Ihrer Umgebung bereitzustellen. Beachten Sie, dass ESXi der Hypervisor von VMware ist, während Hyper-V Microsofts Hypervisor ist, daher wird es nicht empfohlen, einen ESXi-Server, der auf einer Hyper-V-VM installiert ist, in einer Produktionsumgebung zu nutzen.

NAKIVO für Hyper-V-Backups

NAKIVO für Hyper-V-Backups

Agentenlose, Application-Aware Backups für Hyper-V. Schutz vor Ransomware, sofortiger Start von VMs aus dem Backup, Unterstützung weiterer virtueller und physischer Plattformen und vieles mehr.

Anforderungen

Die folgenden Anforderungen müssen erfüllt sein, um ESXi auf einer Hyper-V-VM zu installieren:

  • Kompatible Hardware. Ihr Prozessor muss Hardware-Virtualisierungsfunktionen unterstützen. Bei Verwendung von Hyper-V benötigen Sie eine Intel-CPU (Central Processing Unit) mit Support für Intel VT-x (Virtualization Technology). Intel VT-x muss im BIOS oder UEFI (Unified Extensible Firmware Interface) Ihres Computers aktiviert sein.
  • Windows 10 (Build 10565 oder höher) oder Windows Server 2016 mit Hyper-V. Die Version der Hyper-V-VM muss 8.0 oder höher sein.
  • PowerCLI 6.3 oder höher. PowerCLI ist ein von VMware bereitgestelltes Tool mit einer Befehlszeilenschnittstelle (CLI), das eine Reihe von Cmdlets enthält, die sowohl in PowerShell ausgeführt als auch für Skripterstellung und Automatisierungverwendet werden können.
  • ESXi-Installationsimage. Das Installationsimage muss ESXi-6.0.0-20170604001 Build 5572656 oder älter sein. Neuere Builds und Versionen von ESXi funktionieren möglicherweise nicht, da sie Netzwerktreiber für einen älteren virtuellen Hyper-V-Netzwerkadapter blockieren. Herunterladen Sie das entsprechende Offline-Bundle als ZIP-Archiv. In diesem Blogbeitrag wird „ESXi600-201706001.zip“ verwendet.

Vorbereitung Ihrer Umgebung

Bereiten Sie Ihre Umgebung vor, um die ESXi-Installation auf einer Hyper-V-VM zu ermöglichen. Zu den wichtigsten Schritten gehören:

  • Enabling a Hyper-V role. Gehen Sie zu „Systemsteuerung“ > „Programme und Funktionen“ > „Windows-Funktionen aktivieren oder deaktivieren“. Aktivieren Sie das Kontrollkästchen neben „Hyper-V“, klicken Sie auf „OK“ und warten Sie, bis der Installationsvorgang fertiggestellt ist, bevor Sie den physischen Rechner neu starten. Sie können auch Eine Hyper-V-Rolle von PowerShell aktivieren.
  • Installing PowerCLI. Sie können PowerCLI herunterladen von der VMware-Website herunterladen. Falls Sie zuvor eine PowerCLI-Version installiert haben, die älter als 6.3 ist, sollten Sie diese deinstallieren. Die Installation von PowerCLI ist recht unkompliziert – führen Sie einfach das Installationsprogramm aus und folgen Sie den Schritten des Assistenten. PowerCLI wird in diesem Fall zur Integration von Netzwerktreibern in das ESXi-Installationsimage verwendet.
  • Downloading tulip drivers. Tulip-Treiber, auch als net-tulip-Treiber bekannt, sind Treiber für den Legacy-Netzwerkadapter einer Hyper-V-VM. Sie ermöglichen die Nutzung des Netzwerks für ESXi unter Hyper-V. Standardmäßig erkennt ESXi den Netzwerkadapter einer Hyper-V-Virtuellen Maschine nicht. Sie können die net-tulip-Treiber unter hierherunterladen.

Integration der Tulip-Treiber in das ESXi-Installationsimage

Schauen wir uns die Integration der net-tulip-Treiber in das ESXi-Installationsimage Schritt für Schritt genauer an. Ohne Integration schlägt der Installationsprozess fehl, da ESXi einen Hyper-V-Legacy-Netzwerkadapter ohne die entsprechenden Treiber nicht erkennen kann. Kopieren Sie der Bequemlichkeit halber alle notwendigen Dateien in dasselbe Verzeichnis, z. B. C:VirtualESXi-images.

Files needed for integrating net-tulip drivers into the ESXi installation image.

Stellen Sie sicher, dass Hyper-V und PowerCLI installiert sind, bevor Sie fortfahren. Führen Sie PowerCLI aus und geben Sie den folgenden Befehl ein, um das aktuelle Verzeichnis auf das Verzeichnis mit den vorbereiteten Dateien zu ändern (in diesem Fall C:VirtualESXi-images).

cd C:VirtualESXi-images

Fügen Sie Offline-Depot-ZIP-Dateien zur aktuellen PowerCLI-Sitzung hinzu. Die Metadaten werden aus den angegebenen Depots importiert und können verwendet werden, um neue Profil zu erstellen, die für die Erstellung neuer ISO-Installations-Images mit Image Builder genutzt werden können.

Add-EsxSoftwareDepot .ESXi600-201706001.zip

Add-EsxSoftwareDepot .net-tulip-1.1.15-1-offline_bundle.zip

Adding offline software depots to the current PowerCLI session

Sie müssen den Namen des Standard-Image-Profils kennen, das im nächsten Schritt verwendet wird. Der Name wird mit dem folgenden Befehl abgerufen:

Get-EsxImageProfile|ft Name

Checking the name of the standard image profile

Klonen Sie das Standardprofil in ein neues Image-Profil (in diesem Beispiel lautet der neue Profilname ESXi-NAKIVO).

New-EsxImageProfile -CloneProfile ESXi-6.0.0-20170604001-standard -Name ESXi-NAKIVO -Vendor custom

Cloning a standard image profile to a new image profile

Fügen Sie benutzerdefinierte Pakete mit Tulip-Netzwerktreibern in das im vorherigen Schritt erstellte neue Profil ein.

Add-EsxSoftwarePackage -ImageProfile ESXi-NAKIVO -SoftwarePackage net-tulip -Force

Adding packages with net-tulip drivers to the new image profile

Das Akzeptanzniveau eines Host-Image-Profils bestimmt, welche vSphere-Installationspakete (VIB-Dateien) zur Installation akzeptiert werden. Standardmäßig ist das AcceptanceLevel eines neu erstellten Profils auf PartnerSupported eingestellt. Benutzerdefinierte Pakete mit Tulip-Netzwerktreibern haben ein AcceptanceLevel von CommunitySupported, das sich vom AcceptanceLevel Ihres neuen Profils unterscheidet. Diese Situation führt zu einem Fehler, wenn Sie versuchen, ein ISO-Image mit diesen Einstellungen zu erstellen. Um dies zu verhindern, setzen Sie das AcceptanceLevel Ihres neuen Image-Profils auf CommunitySupported. Geben Sie den folgenden Befehl ein, um dies zu tun:

Set-EsxImageProfile -AcceptanceLevel CommunitySupported -ImageProfile ESXi-NAKIVO

Setting the acceptance level for a new image profile

Nun sind Sie bereit, die ESXi-Installations-ISO-Datei zu erstellen, die Net-Tulip-Treiber enthält. Führen Sie den folgenden Befehl aus, um das ISO-Image zu erstellen:

Export-EsxImageProfile -ImageProfile ESXi-NAKIVO -FilePath C:VirtualESXi-imagesesxi60_custom.iso -ExportToIso -Force

Creating the ESXi installation ISO file

Die Datei esxi60_custom.iso wird im angegebenen Verzeichnis erstellt.

The ESXi 6.0 installation image with tulip network drivers is created

Die alternative Methode zur Treiberintegration

Manuelle Integration von Netzwerktreibern wurde oben gezeigt; es gibt jedoch eine andere Möglichkeit, Netzwerktreiber in das ESXi-Installationsabbild zu integrieren. Lassen Sie uns einen Blick auf die alternative Methode werfen, Treiber in das ESXi-Abbild mithilfe eines kostenlosen ESXi-Customizer-Skripts zu integrieren. Sie benötigen ein kostenloses ESXi-Customizer-Skript für PowerShell (ESXi-Customizer-PS.ps1) , das heruntergeladen werden kann hier).

Kopieren Sie das Skript in das Verzeichnis, das zur Speicherung anderer Installations Dateien verwendet wurde (in diesem Beispiel ist es C:VirtualESXi-Images). Öffnen Sie PowerShell, gehen Sie in das Verzeichnis, indem Sie Folgendes eingeben:

cd <path_to_your_directory>

Wenn Sie jetzt ESXi-Customizer-PS-v2.6.0.ps1 starten, würde ein Fehler angezeigt. Geben Sie den folgenden Befehl ein, um dieses Problem zu beheben:

Set-ExecutionPolicy –Scope Process –ExecutionPolicy Bypass

Führen Sie ESXi-Customizer-Skript mit den folgenden Argumenten aus:

.ESXi-Customizer-PS-v2.6.0.ps1 –sip –vft –load net-tulip

Integrating network drivers by using the ESXi-Customizer script

Wählen Sie das Basis-Image-Profil. Ihre Image-Profil-Version muss aus Kompatibilitätsgründen ESXi-6.0.0-20170604001 oder älter sein.

Selecting the appropriate base image profile

Im aktuellen Beispiel wird das Image-Profil 71 ausgewählt (ESXi-6.0.0-20170604001-standard). Warten Sie, bis ESXi-Customizer alle benötigten Komponenten heruntergeladen und ein angepasstes ESXi-Installations-Image erstellt hat.

Exporting the image profile to the ISO file by using ESXi customizer script

Die Datei ESXi-6.0.0-20170604001-standard-customized.iso ist jetzt in Ihrem Verzeichnis mit den Installations Dateien verfügbar.

Erstellen und Konfigurieren einer Hyper-V-VM für die ESXi-Installation

Jetzt, da das ESXi-Installations-Image bereit ist, können Sie eine neue Hyper-V-VM erstellen und ESXi in dieser VM installieren. Öffnen Sie den Hyper-V-Manager und klicken Sie auf Action > New > Virtual Machine.

Creating a new Hyper-V virtual machine in Hyper-V Manager

Geben Sie einen virtuellen Maschinenname ein (zum Beispiel ESXi6-0) und legen Sie einen Speicherort für die virtuelle Maschine fest (Festplatte C: wird im aktuellen Testlaborbeispiel als Beispiel genutzt, bitte verwenden Sie eine separate Partition ohne Betriebssystem wie D:). Klicken Sie auf Next, um fortzufahren.

Specifying a name and location for a new Hyper-V VM

Wählen Sie Generation 1 für Ihre VM, um es möglich zu machen, einen Legacy-Netzwerk Adapter mit den in das ESXi-Installations-Image integrierten, kompatiblen Treibern zu verwenden. Lesen Sie mehr über Hyper-V Generation 1 und Generation 2 in unserem Blogbeitrag. Klicken Sie auf Next.

Choosing the generation for a Hyper-V VM

Weisen Sie mindestens 4 GB Arbeitsspeicher zu. Die Verwendung von Dynamic Memory für diese virtuelle Maschine wird nicht empfohlen. Klicken Sie auf Next.

Specifying the amount of memory for the Hyper-V VM that is being created

Konfigurieren Sie das Netzwerk. Sie können die Standardeinstellungen verwenden, da das VM-Netzwerk nach der Erstellung der virtuellen Maschine neu konfiguriert werden muss. Klicken Sie auf Next.

Configuring networking for the Hyper-V VM that is being created

Erstellen Sie eine neue virtuelle Festplatte; 30 GB sollten ausreichen. Wenn Sie mehrere VMware-VMs auf einem virtuellen ESXi-Host ausführen möchten, legen Sie eine größere Größe fest oder Sie können später eine andere virtuelle Festplatte hinzufügen. Sie können auch die dynamisch erweiterbare virtuelle Festplatte verwenden. Überprüfen Sie den Festplattennamen und Speicherort, dann klicken Sie auf Next.

Configuring a virtual hard disk for a new Hyper-V VM

Wählen Sie Install an operating system from a bootable CD/DVD-ROM in Installation Options. Verwenden Sie die zuvor bereitete ISO-Image-Datei (esxi60_custom.iso in diesem Beispiel). Klicken Sie auf Next. Configuring VM installation options and selecting the ISO installation image

Überprüfen Sie die Zusammenfassung und klicken Sie auf Finish, um die Erstellung der VM fertigzustellen.

Checking the summary for a new VM creation

Sobald eine neue Hyper-V- virtuelle Maschine erstellt wurde, bearbeiten Sie die VM- Einstellungen. Klicken Sie mit der rechten Maustaste auf den Namen Ihrer VM und wählen Sie im Kontextmenü Settings....

Editing the settings of a Hyper-V VM that already exists

Wählen Sie im linken Fensterbereich im Abschnitt Hardware Processor und stellen Sie die Anzahl der virtuellen Prozessoren auf 2 oder mehr ein (standardmäßig wird 1 Prozessor verwendet).

Select Processor and set the number of virtual processors

Wählen Sie den Netzwerkadapter. Entfernen Sie zuerst den standardmäßig erstellten bestehenden Netzwerkadapter. Klicken Sie dazu auf die Schaltfläche Remove.

Removing the existing network adapter from Hyper-V VM

Fügen Sie der VM einen Legacy-Netzwerkadapter hinzu. Klicken Sie im linken Fensterbereich im Abschnitt Hardware auf Add Hardware. Wählen Sie im rechten Fensterbereich Legacy Network Adapter und klicken Sie auf Add.

Adding a legacy network adapter for a Hyper-V VM

Ein Legacy-Netzwerkadapter wurde hinzugefügt und Sie können diesen Adapter im linken Fensterbereich sehen. Wählen Sie den kürzlich erstellten Legacy-Netzwerkadapter aus und dann den virtuellen Switch zur Verbindung des virtuellen Adapters. Im aktuellen Beispiel wird der externe virtuelle Switch verwendet. Klicken Sie auf OK, um die Einstellungen zu speichern und die Konfiguration der VM abzuschließen.

Selecting a virtual switch

Verschachtelte Virtualisierung für die Hyper-V-VM mit ESXi aktivieren

Verschachtelte Virtualisierung ist eine Funktion, mit der Sie virtuelle Maschinen innerhalb einer virtuellen Maschine ausführen können. In diesem Fall sollte eine verschachtelte VM auf einer Hyper-V-VM ausgeführt werden, die den ESXi-Hypervisor installiert hat. Aktivieren Sie die verschachtelte Virtualisierung für diese VM in PowerShell (geben Sie Ihren VM-Namen anstelle von ESXi6-0 ein, wenn Sie einen anderen Namen für Ihre VM haben).

Set-VMProcessor -VMName ESXi6-0 -ExposeVirtualizationExtensions $true

Enabling nested virtualization for a Hyper-V VM

ESXi-Installation auf der Hyper-V-VM

Nun können Sie ESXi auf einer Hyper-V-VM installieren. Starten Sie Ihre VM (klicken Sie mit der rechten Maustaste auf den VM-Namen, wählen Sie Connect und klicken Sie auf die Schaltfläche Start). Drücken Sie TAB, wenn Sie den Boot-Bildschirm mit blauem Hintergrund sehen, um Boot-Optionen zu ändern, und verhindern Sie, dass die VM während des Bootvorgangs hängen bleibt. Geben Sie ignoreHeadless=TRUE ein und drücken Sie Enter.

Setting boot options for ESXi 6.0 installer

Der VMware ESXi-Installer wird geladen. Sie können die geladenen Module einschließlich des Tulip-Moduls sehen, das in Ihr Installationsimage integriert ist.

ESXi installer is loading the modules

Wenn der Installer geladen wurde, sehen Sie einen Willkommensbildschirm. Drücken Sie Enter, um fortzufahren.

The welcome screen of the VMware ESXi installation

Drücken Sie F11, um die Lizenzvereinbarung zu akzeptieren und fortzufahren.

End User License Agreement

Wählen Sie ein Festplattenlaufwerk aus, auf dem ESXi installiert werden soll. In diesem Beispiel ist eine 30-GB-Festplatte an die VM angeschlossen. Drücken Sie Enter, um fortzufahren.

Selecting a disk to install ESXi

Geben Sie ein Root-Passwort ein, bestätigen Sie das Passwort und drücken Sie Enter.

Setting a root password for ESXi

Das System warnt Sie, dass eine Festplatte neu partitioniert werden muss. Drücken Sie F11, um mit der ESXi-Installation zu beginnen. ESXi installation confirmation

Warten Sie, bis der Installationsprozess abgeschlossen ist.

Installing ESXi 6.0.

Wenn die Installation abgeschlossen ist, ist ein Neustart erforderlich. Drücken Sie Enter, um neu zu starten.

Drücken Sie Shift+O, bevor der Bootvorgang beginnt.

Pressing Shift+O to edit boot options after the VM reboot.

Geben Sie ignoreHeadless=TRUE am Ende des Strings ein und drücken Sie Enter (ähnlich wie beim ersten Schritt nach dem Starten der VM). Unten können Sie lernen, wie Sie diese Option dauerhaft einstellen.

Setting ignoreHeadless=TRUE for correct ESXi boot

Wenn ESXi geladen ist, sehen Sie ein Menü auf dem grauen und gelben Hintergrund. Drücken Sie F2, um die Systemeinstellungen anzupassen. Geben Sie Ihr Root-Passwort ein. Gehen Sie zu den Fehlerbehebungsoptionen und aktivieren Sie ESXi Shell und SSH. Wenn ESXi Shell deaktiviert ist, friert Ihr ESXi beim nächsten Schritt ein.

ESXi shell is enabled

Drücken Sie Alt+F1, um die ESXi-Konsole zu betreten. Geben Sie den folgenden Befehl ein und setzen Sie die Boot-Einstellungen:

Esxcfg-advcfg -k TRUE ignoreHeadless

Setting ignoreHeadless=TRUE permanently for correct ESXi boot

Die Konsole kann durch Drücken von Alt+F2 geschlossen werden. Jetzt müssen Sie ignoreHeadless=TRUE beim Booten von ESXi nicht mehr manuell eingeben.

Konfiguration der Netzwerkeinstellungen

Überprüfen Sie die Netzwerkeinstellungen, um eine Fernverwaltung zu ermöglichen. Standardmäßig wird die IP-Adresse über DHCP (Dynamic Host Configuration Protocol) bezogen. Sie können Configure Management Network im Systemanpassungsmenü auswählen, um einen Hostnamen sowie IP-Adressen zu konfigurieren.

Configuring management network on an ESXi host

Im aktuellen Beispiel wird die automatische IPv4-Konfiguration verwendet. Wenn Sie die IP-Einstellungen manuell für die Nutzung einer statischen IP-Adresse konfigurieren möchten, wählen Sie IPv4 Configuration und drücken Sie Enter.

Checking IPv4 configuration on an ESXi host

Erstellen einer VM auf einem verschachtelten ESXi-Host

Wenn Sie die ESXi-Netzwerke konfiguriert haben, öffnen Sie Ihren Browser und verbinden Sie sich über das HTTP-Protokoll mit Ihrem ESXi-Host. Sie können diese Webseite auch von einem anderen Computer aus, der mit Ihrem Netzwerk verbunden ist, aufrufen, wenn der externe Hyper-V-Virtual Switch auf Ihrem Hyper-V-Host verwendet wird. In diesem Beispiel wird die Adresse http://10.10.10.117 in die Adressleiste des Browsers eingegeben. Nachdem die Seite geladen wurde, klicken Sie auf Open the VMware Host Client.

Click Open the VMware Host Client

Geben Sie die Root-Anmeldeinformationen ein, die Sie während der ESXi-Installation eingegeben haben, um sich anzumelden.

The ESXi login page in VMware Host client.

Klicken Sie auf dem Hauptbildschirm auf Create/Register VM, um eine neue VM zu erstellen.

Accessing the web interface with ESXi settings

1. Wählen Sie den Erstellungs-Typ. Wählen Sie Create a new virtual machine und klicken Sie auf Weiter.

Selecting a VM creation type

2. Wählen Sie einen Namen und ein Gast-Betriebssystem. Geben Sie Ihren VM-Namen ein, wählen Sie die Kompatibilität, die Gastbetriebssystem-Familie sowie die Version. Klicken Sie auf Next.

Select a name and guest OS

3. Wählen Sie den Speicher. Im aktuellen Beispiel ist nur ein Datenspeicher verfügbar. Klicken Sie auf den Datenspeicher, den Sie für das Speichern der VM-Dateien verwenden möchten, und klicken Sie auf Next.

Selecting storage for a new VMware VM

4. Passen Sie Ihre Einstellungen an. Setzen Sie die Parameter der virtuellen Hardware. Es gibt zwei Optionen für das CD/DVD-Laufwerk, das von der VM verwendet wird: Host-Gerät und ESXi Datenspeicher. Verwenden Sie die zweite Option und laden Sie das ISO-Installationsabbild des Betriebssystems auf den lokalen Datenspeicher auf dem ESXi-Host hoch.

Customizing VM settings and configuring a virtual CD-DVD drive

Klicken Sie im linken Bereich auf das Datenspeicher-Symbol und dann auf der Registerkarte Datenspeicher auf Datastore browser..

Viewing datastores attached to the ESXi host

Klicken Sie im Datenspeicher-Browserfenster auf Upload. Wählen Sie die entsprechende ISO-Datei aus, die von Ihrem System aus zugänglich ist (das zum Verwenden des ESXi-Hosts mit einem Browser genutzt wird), und warten Sie, bis die Datei hochgeladen wird.

Uploading the ISO installation image to the ESXi datastore

Jetzt können Sie zu den Optionen für das CD/DVD-Laufwerk zurückkehren, auf Browse klicken und die zuletzt hochgeladene ISO-Datei auf dem Datenspeicher auswählen.

Browse and select the recently uploaded ISO file on the datastore

Wenn das ISO-Installationsabbild ausgewählt wurde und andere VM-Einstellungen konfiguriert sind, klicken Sie auf Next, um fortzufahren.

A virtual CD-DVD drive is configured to use a datastore ISO file as installation media

5. Bereit zur Fertigstellung. Überprüfen Sie die VM-Konfigurationsübersicht und klicken Sie auf Finish, um die VM zu erstellen.

Checking the settings before finishing the new VM creation wizard

Sobald die VM erstellt wurde, können Sie versuchen, die VM für die Installation des Gastbetriebssystems auszuführen. Klicken Sie dazu im linken Bereich der Weboberfläche auf das VM-Symbol, klicken Sie mit der rechten Maustaste auf die VM und wählen Sie im Kontextmenü Power > Power on..

Powering on a nested VM

Hinweis : Beachten Sie, dass Probleme auftreten können, da das Ausführen von ESXi auf einer Hyper-V VM nicht offiziell unterstützt wird.

Fazit

Das Konfigurieren einer Umgebung zum Ausführen eines ESXi-Hypervisor auf einer Hyper-V-VM ist ein komplizierter Prozess und wird von Anbietern nicht offiziell unterstützt. Sie können jedoch ESXi auf einer Hyper-V-VM zu Bildungs- und Testzwecken bereitstellen. Versuchen Sie, den ESXi-Hypervisor auf einer Hyper-V-VM auf eigene Verantwortung zu installieren. Verwenden Sie diese Lösung nicht in einer Produktionsumgebung.

Probieren Sie NAKIVO Backup & Replication aus

Probieren Sie NAKIVO Backup & Replication aus

Nutzen Sie die kostenlose Testversion, um alle Funktionen der Datensicherheit der Lösung kennenzulernen. 15 Tage kostenlos. Keine Einschränkungen hinsichtlich Funktionen oder Kapazitäten. Keine Kreditkarte erforderlich.

Empfohlene Artikel