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

Pourquoi et quand exécuter cette tâche

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

Remarque :

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.

Préambules

  • Machine Linux accessible aux superutilisateurs

  • Clé USB pouvant être détectée par la machine Linux

  • L'image ISO ESXi, VMware-VMvisor-Installer-version_number-build_number.x86_64.iso, comprenant le fichier isolinux.cfg

  • Module Syslinux

Procédure

  1. 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. Sur la ligne de commande, exécutez la commande pour afficher les messages de journal actuels.
      tail -f /var/log/messages
    2. Branchez votre clé USB.

      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.

  2. Créez une table de partition sur la clé USB.
    /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 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.
  3. Formatez la clé USB avec le système de fichiers Fat32.
    /sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
  4. 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. Par exemple, si vous avez téléchargé Syslinux 6.02, exécutez les commandes suivantes.

    /usr/bin/syslinux /dev/sdb1
    cat /usr/lib/syslinux/mbr/mbr.bin > /dev/sdb
  5. Créez un répertoire de destination sur lequel vous montez la clé USB.
    mkdir /usbdisk
    mount /dev/sdb1 /usbdisk
  6. Créez un répertoire de destination sur lequel vous montez l'image ISO du programme d'installation d'ESXi.
    mkdir /esxi_cdrom
    mount -o loop VMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso /esxi_cdrom
  7. Copiez le contenu de l'image ISO sur la clé USB.
    cp -r /esxi_cdrom/* /usbdisk
  8. Remplacez le nom de fichier isolinux.cfg par syslinux.cfg.
    mv /usbdisk/isolinux.cfg /usbdisk/syslinux.cfg
  9. Dans le fichier /usbdisk/syslinux.cfg, modifiez la ligne APPEND -c boot.cfg en APPEND -c boot.cfg -p 1.
  10. Démontez la clé USB.
    umount /usbdisk
  11. Démontez l'image ISO du programme d'installation.
    umount /esxi_cdrom

Résultats

Le lecteur Flash USB ne peut pas démarrer le programme d'installation ESXi.