Vous pouvez démarrer le programme d'installation d'ESXi directement depuis un serveur HTTP, sans logiciel supplémentaire pour prendre en charge le processus.

UEFI HTTP prend en charge le démarrage de plusieurs versions du programme d'installation d' ESXi. Vous utilisez le même chargeur de démarrage initial mboot.efi pour toutes les machines cibles, mais potentiellement différents fichiers boot.cfg en fonction de l'adresse MAC de la machine cible.
Note : Ne mélangez pas la mise en réseau IPv4 ou IPv6 pendant le processus de démarrage. Utilisez la mise en réseau, IPv4 ou IPv6.

Conditions préalables

Vérifiez que votre environnement comporte les composants suivants :

  • Hôte ESXi utilisant un microprogramme UEFI prenant en charge la fonctionnalité de démarrage HTTP.
  • Image ISO du programme d'installation d'ESXi, téléchargée depuis le site Web VMware.
  • Hôte cible disposant d'une configuration matérielle qui est prise en charge pour votre version d'ESXi. Reportez-vous au Guide de compatibilité VMware.
  • Adaptateur réseau disposant de la prise en charge de la mise en réseau UEFI sur l'hôte ESXi cible.
  • Serveur DHCP que vous pouvez configurer pour le démarrage UEFI HTTP. Reportez-vous à la section Exemples de configurations DHCP.
  • (Facultatif) Script d'installation (fichier kickstart).
  • 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.

Procédure

  1. Copiez le fichier efi/boot/bootx64.efi depuis l'image ISO du programme d'installation d'ESXi dans un répertoire sur votre serveur HTTP et renommez-le mboot.efi. Par exemple, http://www.example.com/esxi/mboot.efi.
    Note : Les versions récentes de mboot.efi peuvent généralement démarrer les anciennes versions de ESXi, mais les anciennes versions de mboot.efi risquent de ne pas pouvoir démarrer les versions récentes de ESXi. Si vous prévoyez de configurer différents hôtes pour démarrer différentes versions du programme d'installation d' ESXi, utilisez le fichier mboot.efi de la version la plus récente.
  2. Configurez le serveur DHCP.
  3. Créez un répertoire sur votre serveur HTTP sous le même nom que la version de ESXi qu'il contiendra. Par exemple, http://www.example.com/esxi/ESXi-7.x.x-XXXXXX.
  4. Copiez le contenu de l'image du programme d'installation d'ESXi dans le répertoire que vous venez de créer.
  5. Modifiez le fichier boot.cfg.
    1. Ajoutez la ligne suivante avec l'URL du répertoire récemment créé.
      prefix=http://www.example.com/esxi/ESXi-7.x.x-XXXXXX
    2. Si les noms de fichiers sur les lignes kernel= et modules= commencent par un caractère barre oblique (/), supprimez ce caractère.
    3. Si la ligne kernelopt= contient la chaîne cdromBoot, supprimez la chaîne uniquement.
  6. (Facultatif) Pour une installation basée sur un script, dans le fichier boot.cfg, ajoutez l'option kernelopt sur la ligne située après la commande kernel, pour indiquer l'emplacement du script d'installation.
    Par exemple, kernelopt=ks=http://www.example.com/esxi_ksFiles/ks.cfg
  7. (Facultatif) À partir d'ESXi 7.0 Update 2, vous pouvez utiliser les paramètres de configuration de machine virtuelle networkBootProtocol et networkBootUri pour spécifier l'emplacement de démarrage d'une machine virtuelle. Le paramètre networkBootProtocol spécifie le protocole de démarrage, IPv4 ou IPv6. Par exemple, networkBootProtocol = httpv4. Le paramètre networkBootUri spécifie l'URL HTTP du chargeur de démarrage ESXi (bootx64.efi). Par exemple, networkBootUri = http://192.168.30.6/esxi70uc1/efi/boot/bootx64.efi.
  8. Spécifiez si vous souhaitez que tous les hôtes UEFI démarrent le même programme d'installation.
    Option Description
    Même programme d'installation Ajoutez le fichier boot.cfg au même répertoire que mboot.efi. Par exemple, http://www.example.com/esxi/boot.cfg
    Programmes d'installation différents
    1. Créez un sous-répertoire sous le répertoire qui contient le fichier mboot.efi. Nommez le répertoire avec l'adresse MAC de la machine hôte cible (01-mac_address_of_target_ESXi_host), par exemple, 01-23-45-67-89-0a-bc.
    2. Ajoutez le fichier boot.cfg personnalisé dans le répertoire. Par exemple, http://www.example.com/esxi/01-23-45-67-89-0a-bc/boot.cfg.
    Vous pouvez utiliser les deux types de programme d'installation. Hôtes ESXi disposant du fichier boot.cfg personnalisé sur votre serveur HTTP, démarrer à partir du fichier boot.cfg par défaut.