Vous pouvez personnaliser l'image ISO du programme d'installation ESXi standard avec votre propre script d'installation ou de mise à niveau. Grâce à cette personnalisation, vous pouvez effectuer une installation ou une mise à niveau basée sur un script lorsque vous démarrez l'image ISO du programme d'installation résultante.
Conditions préalables
- Machine Linux
- Image ISO d'ESXi VMware-VMvisor-Installer-x.x.x-XXXXXX.x86_64.iso où x.x.x représente la version d'ESXi que vous installez et où XXXXXX représente le numéro de build de l'image ISO du programme d'installation.
- Votre script d'installation ou de mise à niveau personnalisé (fichier kickstart KS_CUST.CFG)
Procédure
- Téléchargez l'image ISO d'ESXi à partir de VMware Customer Connect.
- Montez l'image ISO dans un dossier :
mount -o loop VMware-VMvisor-Installer-x.x.x-XXXXXX.x86_64.iso /esxi_cdrom_mount
XXXXXX est le numéro de build ESXi pour la version que vous installez ou vers laquelle vous effectuez la mise à niveau.
- Copiez le contenu de esxi_cdrom dans un autre dossier :
cp -r /esxi_cdrom_mount/* /esxi_cdrom
- Copiez le fichier kickstart dans /esxi_cdrom.
cp KS_CUST.CFG /esxi_cdrom
- Modifiez le fichier boot.cfg dans /esxi_cdrom/efi/boot/boot.cfg (pour le démarrage UEFI) et /esxi_cdrom/boot.cfg (pour le démarrage BIOS hérité) afin de spécifier l'emplacement du script d'installation ou de mise à niveau à l'aide de l'option kernelopt.
Vous devez utiliser des caractères majuscules pour indiquer le chemin du script, par exemple,
kernelopt=runweasel ks=cdrom:/KS_CUST.CFG
L'installation ou la mise à niveau devient complètement automatique, sans qu'il ne soit nécessaire de spécifier le fichier kickstart pendant l'installation ou la mise à niveau.
- Recréez l'image ISO à l'aide de la commande mkisofs ou genisoimage.
Commande |
Syntaxe |
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 |
Vous pouvez utiliser cette image ISO de programme d'installation pour un démarrage normal ou un démarrage sécurisé UEFI. Cependant, vSphere Lifecycle Manager ne peut pas vérifier le total de contrôle d'une image ISO de ce type et vous ne pouvez pas l'utiliser pour les mises à niveau à l'aide de workflows vSphere Lifecycle Manager.
Résultats
L'image ISO inclut votre script d'installation ou de mise à niveau.
Que faire ensuite
Installez ESXi à partir de l'image ISO.