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-6.x.x-XXXXXX.x86_64.iso, où 6.x.x représente la version d'ESXi que vous installez et 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é, le fichier kickstart ks_cust.cfg.
Procédure
- Téléchargez l'image ISO ESXi sur le site Web de VMware.
- Montez l'image ISO dans un dossier :
mount -o loop VMware-VMvisor-Installer-6.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
- (Facultatif) Modifiez le fichier boot.cfg de manière à spécifier l'emplacement du script d'installation ou de mise à niveau en utilisant 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
Pour le démarrage UEFI, vous devez modifier le fichier
boot.cfg situé dans
/efi/boot/.
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 pour un démarrage normal ou un démarrage sécurisé UEFI.
Résultats
L'image ISO inclut votre script d'installation ou de mise à niveau.
Que faire ensuite
Installez ESXi à partir de l'image ISO.