Sie können das ESXi-Installationsprogramm per PXE-Startvorgang mithilfe von PXELINUX starten und die Datei „isolinux.cfg“ als PXE-Konfigurationsdatei verwenden.

Vorbereitungen

Überprüfen Sie, ob Ihre Umgebung über die folgenden Komponenten verfügt:

In den meisten Fällen ist die Verwendung eines nativen VLANs sinnvoll. Um die VLAN-ID anzugeben, die mit dem PXE-Startvorgang verwendet wird, stellen Sie sicher, dass Ihre Netzwerkkarte die VLAN-ID-Spezifikation unterstützt.

Warum und wann dieser Vorgang ausgeführt wird

Siehe auch Grundlegendes zu Installations- und Upgrade-Skripts und Grundlegende Informationen zur Datei „boot.cfg“.

Prozedur

  1. Erstellen Sie das Verzeichnis /tftpboot/pxelinux.cfg auf dem TFTP-Server.
  2. Installieren Sie auf der Linux-Maschine PXELINUX.

    PXELINUX ist im Syslinux-Paket enthalten. Extrahieren Sie die Dateien, suchen Sie die Datei pxelinux.0 und kopieren Sie sie in das Verzeichnis /tftpboot auf Ihrem TFTP-Server.

  3. Konfigurieren Sie den DHCP-Server.

    Der DHCP-Server sendet die folgenden Informationen an Ihre Clienthosts:

    • Name oder IP-Adresse Ihres TFTP-Servers

    • Name der anfänglichen Startdatei, pxelinux.0

  4. Kopieren Sie den Inhalt des ESXi-Installationsprogramm-Images in das Verzeichnis /var/lib/tftpboot des TFTP-Servers.
  5. (Optional) : Fügen Sie für eine Skriptinstallation in der boot.cfg-Datei die Option kernelopt in die nächste Zeile nach dem kernel-Befehl ein, um den Speicherort des Installationsskripts anzugeben.

    Im folgenden Beispiel ist XXX.XXX.XXX.XXX die IP-Adresse des Servers, auf dem sich das Installationsskript befindet.

    kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
  6. Kopieren Sie die Datei isolinux.cfg vom ISO-Image des ESXi-Installationsprogramms in das Verzeichnis /tftpboot/pxelinux.cfg.

    Die Datei isolinux.cfg enthält den folgenden Code, bei dem XXXXXX die Build-Nummer des ESXi-Installationsprogramm-Images ist:

    DEFAULT menu.c32
    MENU TITLE ESXi-6.x.x-XXXXXX-full Boot Menu
    NOHALT 1
    PROMPT 0
    TIMEOUT 80
    LABEL install
      KERNEL mboot.c32
       APPEND -c location of boot.cfg
    MENU LABEL ESXi-6.x.x-XXXXXX-full ^Installer
    LABEL hddboot
     LOCALBOOT 0x80
     MENU LABEL ^Boot from local disk

  7. Benennen Sie die Datei isolinux.cfg mit der MAC-Adresse der Zielhostmaschine um: 01-mac-Adresse_von_ESXi-Zielhost. Beispiel: 01-23-45-67-89-0a-bc
  8. Starten Sie die Maschine mit dem Netzwerkadapter.