Comprendre le processus de démarrage du réseau peut vous être utile lors d'un dépannage.

Serveur TFTP

Le protocole TFTP (Trivial File Transfer Protocol) est semblable au service FTP, qui est généralement utilisé uniquement pour les systèmes de démarrage réseau ou le chargement de microprogrammes sur les périphériques réseau tels que des routeurs. TFTP est disponible sous Linux et Windows
  • La plupart des distributions Linux sont accompagnées d'une copie du serveur tftp-hpa. Si vous avez besoin d'une solution prise en charge, achetez un serveur TFTP pris en charge chez le fournisseur de votre choix. Vous pouvez également acquérir un serveur TFTP auprès de l'un des dispositifs assemblés sur VMware Marketplace.
  • Si votre serveur TFTP s'exécute sur un hôte Microsoft Windows, utilisez une version 2.11 ou supérieure de tftpd32. Reportez-vous à http://tftpd32.jounin.net/.

SYSLINUX et PXELINUX

Si vous utilisez PXE dans un ancien environnement BIOS, vous devez comprendre les différents environnements de démarrage.
  • SYSLINUX est un environnement de démarrage open source pour les machines exécutant des anciens microprogrammes BIOS. Le chargeur de démarrage d'ESXi pour les systèmes BIOS mboot.c32 fonctionne comme un module d'extension SYSLINUX. Vous pouvez configurer SYSLINUX pour démarrer plusieurs types de médias, notamment des disques, des images ISO et des réseaux. Le module SYSLINUX se trouve à l'adresse http://www.kernel.org/pub/linux/utils/boot/syslinux/.
  • PXELINUX est une configuration SYSXLINUX qui démarre à partir d'un serveur TFTP selon la norme PXE. Si vous utilisez PXELINUX pour démarrer le programme d'installation d'ESXi, le fichier binaire pxelinux.0, mboot.c32, le fichier de configuration, le noyau et d'autres fichiers sont transférés par TFTP.
Note : VMware conçoit le module d'extension mboot.c32 pour fonctionner avec la version 3.86 de SYSLINUX et teste le démarrage PXE uniquement sur cette version. D'autres versions peuvent être incompatibles. Le module de divulgation Open source pour VMware vSphere Hypervisor inclut des correctifs de bogue pour SYSLINUX version 3.86.

iPXE

iPXE est un logiciel open source qui fournit une implémentation de HTTP. Vous pouvez utiliser le logiciel pour effectuer un démarrage initial. Pour plus d'informations, consultez https://ipxe.org/.

VMware inclut une build d'iPXE dans le cadre d'Auto Deploy. L'arborescence source de cette Build est disponible dans le module de divulgation Open source pour VMware vCenter Server.

PXE UEFI et HTTP UEFI

La plupart des microprogrammes UEFI sont conçus avec une prise en charge native de PXE afin de pouvoir assurer le démarrage depuis un serveur TFTP. Le microprogramme peut directement charger le ESXichargeur de démarrage pour les systèmes UEFI mboot.efi. Aucun logiciel supplémentaire, tel que PXELINUX, n'est requis.

Un microprogramme UEFI prend en charge le démarrage HTTP UEFI natif. La fonctionnalité est introduite dans la version 2.5 de la spécification UEFI. Le microprogramme peut charger le chargeur de démarrage d'ESXi à partir d'un serveur HTTP, sans logiciel supplémentaire, tel que iPXE.

Note : Les produits Apple Macintosh ne prennent pas en charge le démarrage PXE. Ils prennent en charge le démarrage réseau au moyen d'un protocole Apple spécifique.

Autres approches de démarrage réseau

Il est également possible de recourir à d'autres approches pour le démarrage réseau avec d'autres logiciels sur différents hôtes, notamment :
  • Configurez le serveur DHCP afin de fournir d'autres noms de fichiers pour le programme de chargement du démarrage initial en fonction de l'adresse MAC ou d'autres critères. Consultez la documentation de votre serveur DCHP.
  • Approches utilisant iPXE comme chargeur de démarrage initial avec un fichier de configuration initiale iPXE qui sélectionne le chargeur de démarrage suivant à partir de l'adresse MAC ou d'autres critères.