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-6.x.x-XXXXXX.x86_64.iso, wobei 6.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 der VMware-Website herunter.
- Mounten Sie das ISO-Image in einen Ordner:
mount -o loop VMware-VMvisor-Installer-6.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
- (Optional) Ändern Sie die Datei boot.cfg mithilfe der Option kernelopt dahingehend, dass sie den Speicherort des Installations- oder Upgrade-Skripts angibt.
Sie müssen den Skriptpfad in Großbuchstaben eingeben, zum Beispiel
kernelopt=runweasel ks=cdrom:/KS_CUST.CFG
Für den UEFI-Start müssen Sie die Datei
boot.cfg in
/efi/boot/ ändern.
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 Update 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 Update 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.