Vous pouvez effectuer un démarrage PXE du programme d'installation ESXi en utilisant PXELINUX, et utiliser le fichier isolinux.cfg comme 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.

    Le serveur DHCP envoie les informations suivantes à vos hôtes clients :

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

    Dans l'exemple suivant, XXX.XXX.XXX.XXX est l'adresse IP du serveur où réside le script d'installation.

    kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg
  6. Copiez le fichier isolinux.cfg de l'image ISO du programme d'installation ESXi dans le répertoire /tftpboot/pxelinux.cfg.

    Le fichier isolinux.cfg contient le code suivant, 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. Renommez le fichier isolinux.cfg 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. Démarrez la machine avec l'adaptateur réseau.