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-x.x.x-XXXXXX.x86_64.isox.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

  1. Téléchargez l'image ISO d'ESXi à partir de VMware Customer Connect.
  2. 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.

  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. 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.
  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 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.