Vous pouvez utiliser un serveur TFTP pour effectuer un démarrage PXE du programme d'installation ESXi, en utilisant PXELINUX et un fichier de configuration PXE.

Avant de commencer

Vérifiez que votre environnement comporte les composants suivants :

Dans la plupart des cas, utilisez un VLAN natif. Si vous voulez définir l'ID VLAN à utiliser avec le démarrage PXE, vérifiez que la carte NIC est compatible avec la spécification d'ID VLAN.

Pourquoi et quand exécuter cette tâche

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

Procédure

  1. Créez l'inventaire /tftpboot/pxelinux.cfg sur votre serveur TFTP.
  2. Sur une machine Linux, installez PXELINUX.

    PXELINUX est inclus dans le package SYSLINUX. Extrayez les fichiers, localisez le fichier pxelinux.0 et copiez-le dans le répertoire /tftpboot sur votre serveur TFTP.

  3. Configurez le serveur DHCP pour envoyer les informations suivantes à chaque hôte client :
    • Le nom ou l'adresse IP de votre serveur TFTP.

    • Le nom de votre fichier de démarrage initial. Il s'agit de pxelinux.0.

  4. Copiez le contenu de l'image du programme d'installation ESXi dans le répertoire /var/lib/tftpboot sur le serveur TFTP.
  5. (Facultatif) : Pour une installation basée sur un script, dans le fichier boot.cfg, ajoutez l'option kernelopt sur la ligne suivant la commande kernel, pour indiquer l'emplacement du script d'installation.

    Utilisez le code suivant comme modèle, où XXX.XXX.XXX.XXX est l'adresse IP du serveur où réside le script d'installation, et esxi_ksFiles est le répertoire contenant le fichier ks.cfg.

    kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
  6. Créez un fichier de configuration PXE.

    Ce fichier définit la manière dont l'hôte démarre lorsqu'aucun système d'exploitation n'est présent. Le fichier de configuration PXE répertorie les fichiers de démarrage. Utilisez le code suivant comme modèle, où XXXXXX est le numéro de build de l'image du programme d'installation ESXi.

    DEFAULT menu.c32
    MENU TITLE ESXi-5.x.x-XXXXXX-full Boot Menu
    NOHALT 1
    PROMPT 0
    TIMEOUT 80
    LABEL install
      KERNEL mboot.c32
       APPEND -c location of boot.cfg
    MENU LABEL ESXi-5.x.x-XXXXXX-full ^Installer
    LABEL hddboot
     LOCALBOOT 0x80
     MENU LABEL ^Boot from local disk
  7. Nommez le fichier avec l'adresse MAC de la machine hôte cible : 01-adresse_mac_de_l'hôte_ESXi_cible.

    Par exemple, 01-23-45-67-89-0a-bc.

  8. Enregistrez le fichier de configuration PXE dans /tftpboot/pxelinux.cfg/ sur le serveur TFTP.
  9. Démarrez la machine avec l'adaptateur réseau.