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.
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
- Laden Sie das ESXi-ISO-Image von VMware Customer Connect herunter.
- 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.
- Kopieren Sie den Inhalt von esxi_cdrom in einen anderen Ordner:
cp -r /esxi_cdrom_mount/* /esxi_cdrom
- Kopieren Sie die Kickstart-Datei nach /esxi_cdrom
cp KS_CUST.CFG /esxi_cdrom
- Ä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.
- 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.