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.