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.

Voir aussi À propos des scripts d'installation et de mise à niveau et À propos du fichier boot.cfg.

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

  1. Téléchargez l'image ISO ESXi sur le site Web de VMware.
  2. 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.

  3. Copiez le contenu de esxi_cdrom dans un autre dossier :
    cp -r /esxi_cdrom_mount/* /esxi_cdrom
  4. Copiez le fichier kickstart dans /esxi_cdrom.
    cp KS_CUST.CFG /esxi_cdrom
  5. (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.
  6. 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 Update Manager ne peut pas vérifier le total de contrôle d'une telle image ISO et vous ne pouvez pas l'utiliser pour des mises à niveau à l'aide de workflows vSphere Update 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.