Sie können das standardmäßige ESXi-Installer-ISO-Image mit einem eigenen Installations- oder Upgrade-Skript anpassen. Diese Anpassung ermöglicht Ihnen die Durchführung einer skriptbasierten, unbeaufsichtigten Installation bzw. eines skriptbasierten, unbeaufsichtigten Upgrades, wenn Sie das resultierende Installer-ISO-Image starten.

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

Voraussetzungen

  • Linux-Maschine
  • Das ESXi-ISO-Image VMware-VMvisor-Installer-x.x.x-XXXXXX.x86_64.iso, wobei x.x.x die Version von ESXi ist, die Sie installieren, und XXXXXX die Buildnummer des ISO-Images des Installationsprogramms
  • Ihr benutzerdefiniertes Installations- oder Upgrade-Skript, die Kickstart-Datei KS_CUST.CFG

Prozedur

  1. Laden Sie das ESXi-ISO-Image von VMware Customer Connect herunter.
  2. Mounten Sie das ISO-Image in einen Ordner:
    mount -o loop VMware-VMvisor-Installer-x.x.x-XXXXXX.x86_64.iso /esxi_cdrom_mount

    XXXXXX ist die ESXi-Build-Nummer für die Version, die Sie installieren bzw. auf die Sie ein Upgrade ausführen.

  3. Kopieren Sie den Inhalt von esxi_cdrom in einen anderen Ordner:
    cp -r /esxi_cdrom_mount/* /esxi_cdrom
  4. Kopieren Sie die Kickstart-Datei nach /esxi_cdrom
    cp KS_CUST.CFG /esxi_cdrom
  5. Ändern Sie die Datei boot.cfg sowohl in /esxi_cdrom/efi/boot/boot.cfg (für UEFI-Start) als auch in /esxi_cdrom/boot.cfg (für Legacy-BIOS-Start), um den Speicherort des Installations- oder Upgrade-Skripts mithilfe der Option kernelopt anzugeben.
    Sie müssen den Skriptpfad in Großbuchstaben eingeben, zum Beispiel
    kernelopt=runweasel ks=cdrom:/KS_CUST.CFG
    Die Installation bzw. das Upgrade wird vollkommen automatisch, da das Angeben der Kickstart-Datei während der Installation oder des Upgrades entfällt.
  6. Erstellen Sie das ISO-Image mit dem Befehl mkisofs oder dem Befehl genisoimage neu.
    Befehl Syntax
    mkisofs mkisofs -relaxed-filenames -J -R -o custom_esxi.iso -b ISOLINUX.BIN -c BOOT.CAT -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -eltorito-platform efi -b EFIBOOT.IMG -no-emul-boot /esxi_cdrom
    genisoimage genisoimage -relaxed-filenames -J -R -o custom_esxi.iso -b ISOLINUX.BIN -c BOOT.CAT -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e EFIBOOT.IMG -no-emul-boot /esxi_cdrom

    Sie können dieses Image des ISO-Installationsprogramms für den regulären Start oder den sicheren Start über UEFI verwenden. Der vSphere Lifecycle Manager kann die Prüfsumme eines solchen ISO-Images jedoch nicht überprüfen. Darüber hinaus können Sie dieses Image nicht für Upgrades mithilfe von vSphere Lifecycle Manager-Workflows verwenden.

Ergebnisse

Das ISO-Image enthält Ihr benutzerdefiniertes Installations- bzw. Upgrade-Skript.

Nächste Maßnahme

Installieren Sie ESXi aus dem ISO-Image.