Le système sur lequel vous installez ESXi doit pouvoir accéder au programme d'installation d'ESXi.

Les supports de démarrage suivants sont pris en charge par le programme d'installation d'ESXi :

Télécharger et graver l'image ISO du programme d'installation ESXi sur un CD or DVD

Si vous n'avez pas de CD/DVD d'installation d'ESXi, vous pouvez en créer un.

Vous pouvez également créer une image ISO du programme d'installation incluant un script d'installation personnalisé. Reportez-vous à la section Créer une image ISO du programme d'installation avec un script d'installation ou de mise à niveau personnalisé.

Procédure

  1. Suivez la procédure décrite dans la section Télécharger le programme d'installation d'ESXi.
  2. Gravez l'image ISO sur un CD ou un DVD.

Formater une clé USB pour lancer l'installation ou la mise à niveau d'ESXi

Vous pouvez formater une clé USB pour lancer l'installation ou la mise à niveau d'ESXi.

Les instructions dans cette procédure supposent que la clé USB est détectée comme /dev/sdb

Note : Le fichier ks.cfg qui contient le script d'installation ne peut pas être localisé sur la même clé USB que celle que vous utilisez pour démarrer l'installation ou la mise à niveau.

Conditions préalables

  • Machine Linux accessible aux superutilisateurs
  • Clé USB pouvant être détectée par la machine Linux
  • Image ISO d'ESXi, VMware-VMvisor-Installer-version_number-build_number.x86_64.iso, qui inclut le fichier isolinux.cfg
  • Un module Syslinux 3.86. Certaines versions peuvent ne pas être compatibles avec ESXi.

Procédure

  1. Démarrez Linux, connectez-vous et passez en mode super utilisateur à l'aide d'une commande su ou sudo root.
  2. Si votre clé USB n'est pas détectée en tant que /dev/sdb ou si vous n'êtes pas sûr de la façon dont votre clé USB est détectée, déterminez comment elle est détectée.
    1. Branchez votre clé USB.
    2. Sur la ligne de commande, exécutez la commande pour afficher les messages de journal actuels.
      tail -f /var/log/messages
      Vous voyez plusieurs messages qui identifient la clé USB, dans un format semblable à celui du message suivant.
      Oct 25 13:25:23 ubuntu kernel: [ 712.447080] sd 3:0:0:0: [sdb] Attached SCSI removable disk

      Dans cet exemple, sdb identifie le périphérique USB. Si votre périphérique est identifié différemment, utilisez cette identification à la place de sdb.

  3. Créez une table de partition sur la clé USB.
    /sbin/fdisk /dev/sdb
    Vous pouvez également entrer o pour créer une table de partition DOS vide.
    1. Entrez d pour supprimer les partitions jusqu'à ce qu'elles soient toutes supprimées.
    2. Entrez n pour créer une partition principale 1 qui occupe l'intégralité du disque.
    3. Entrez t pour définir le type sur un paramètre approprié pour le système de fichiers FAT32, par exemple c.
    4. Entrez a pour définir l'indicateur actif sur la partition 1.
    5. Entrez p pour imprimer la table de partitions.
      Le résultat doit être semblable au message suivant.
      Disk /dev/sdb: 2004 MB, 2004877312 bytes 255 heads, 63 sectors/track, 243 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 243 1951866 c W95 FAT32 (LBA)
    6. Entrez w pour écrire la table de partitions et quitter le programme.
  4. Exportez la clé USB avec le système de fichiers FAT32.
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  5. Installez le chargeur de démarrage Syslinux sur la clé USB.
    L'emplacement du fichier exécutable Syslinux et celui du fichier mbr.bin peuvent varier selon les versions de Syslinux. Les commandes suivantes sont utilisées par défaut.
    /usr/bin/syslinux /dev/sdb1
    cat /usr/lib/syslinux/mbr/mbr.bin > /dev/sdb

    Par exemple, vous pouvez télécharger une copie de syslinux-3.86.zip, décompresser l'archive, compiler le code source syslinux en suivant ses instructions, puis, si vous exécutez l'installation syslinux à partir du répertoire téléchargé, vous pouvez utiliser les commandes suivantes :

    cd ~/Downloads/syslinux-3.86
    .mtools/syslinux /dev/sdb1
    cat mbr/mbr.bin > /dev/sdb
  6. Créez un répertoire de destination sur lequel vous montez la clé USB.
    mkdir /usbdisk
    mount /dev/sdb1 /usbdisk
  7. Créez un répertoire source et montez l'image ISO du programme d'installation d'ESXi.
    mkdir /esxi_cdrom 
    mount -o loop VMware-VMvisor-Installer-version_number-build_number.x86_64.iso /esxi_cdrom
  8. Copiez le contenu de l'image ISO sur la clé USB.
    cp -r /esxi_cdrom/* /usbdisk
  9. Remplacez le nom de fichier isolinux.cfg par syslinux.cfg.
    mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
  10. Dans le fichier usbdisk/syslinux.cfg, modifiez la ligne APPEND -c boot.cfg en APPEND -c boot.cfg -p 1 pour vous assurer que le chargeur de démarrage lit les fichiers de la première partition, que vous créez à l'étape 3. Le numéro de partition peut être différent en fonction de la disposition de votre périphérique USB.
  11. Démontez la clé USB.
    umount /usbdisk
  12. Démontez l'image ISO du programme d'installation.
    umount /esxi_cdrom

Résultats

Vous pouvez utiliser la clé USB pour démarrer le programme d'installation de ESXi.

Créer une clé USB pour stocker le script d'installation ou de mise à niveau ESXi

Vous pouvez utiliser une clé USB pour stocker le script d'installation ou de mise à niveau d'ESXi utilisé pendant l'installation ou la mise à niveau scriptée d'ESXi.

Si plusieurs clés USB sont présentes sur la machine d'installation, le logiciel d'installation recherche le script d'installation ou de mise à niveau sur toutes les clés USB connectées.

Les instructions dans cette procédure supposent que la clé USB est détectée comme /dev/sdb

Note : Ne stockez pas le fichier ks contenant le script d'installation ou de mise à niveau sur la même clé USB que celle utilisée pour démarrer l'installation ou la mise à niveau.

Conditions préalables

  • Machine Linux
  • Script d'installation ou de mise à niveau d'ESXi, le fichier kickstart ks.cfg
  • Clé USB

Procédure

  1. Branchez la clé USB sur une machine Linux ayant accès au script d'installation ou de mise à niveau.
  2. Créez une table de partitions.
    /sbin/fdisk /dev/sdb
    1. Entrez d pour supprimer les partitions jusqu'à ce qu'elles soient toutes supprimées.
    2. Entrez n pour créer une partition principale 1 qui s'étend sur tout le disque.
    3. Entrez t pour définir le type sur un paramètre approprié pour le système de fichiers FAT32, par exemple c.
    4. Entrez p pour imprimer la table de partitions.
      Le résultat doit être similaire au texte suivant :
      Disk /dev/sdb: 2004 MB, 2004877312 bytes
      255 heads, 63 sectors/track, 243 cylinders
      Units = cylinders of 16065 * 512 = 8225280 bytes
         Device Boot      Start         End      Blocks   Id  System
      /dev/sdb1             1           243      1951866  c   W95 FAT32 (LBA)
      
    5. Entrez w pour écrire la table de partitions et quittez.
  3. Exportez la clé USB avec le système de fichiers FAT32.
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  4. Créez un répertoire de destination sur lequel vous montez la clé USB.
    mkdir -p /usbdisk
    mount /dev/sdb1 /usbdisk
  5. Copiez le script d'installation d'ESXi sur la clé USB.
    cp ks.cfg /usbdisk
  6. Démontez la clé USB.
    umount /usbdisk

Résultats

La clé USB contient le script d'installation ou de mise à niveau pour ESXi.

Que faire ensuite

Lorsque vous démarrez le programme d'installation d'ESXi, indiquez l'emplacement de la clé USB pour le script d'installation ou de mise à niveau. Reportez-vous aux sections Entrer les options de démarrage pour lancer un script d'installation ou de mise à niveau et Fichiers de configuration PXELINUX.

Créer une image ISO du programme d'installation avec un script d'installation ou de mise à niveau personnalisé

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-7.x.x-XXXXXX.x86_64.iso, où 7.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é (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-7.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 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.