Comprender el proceso de arranque PXE puede ayudarle durante la solución de problemas.

Servidor TFTP

El protocolo trivial de transferencia de archivos (TFTP) es similar al servicio FTP y se utiliza generalmente solo para los sistemas de arranque de red o la carga de firmware en dispositivos de red, como los enrutadores. TFTP está disponible en Linux y Windows.
  • La mayoría de las distribuciones de Linux incluyen una copia del servidor tftp-hpa. Si requiere una solución compatible, adquiera un servidor TFTP compatible de su proveedor de confianza. También puede adquirir un servidor TFTP desde uno de los dispositivos de paquete en VMware Marketplace.
  • Si su servidor TFTP va a funcionar en un host de Microsoft Windows, utilice tftpd32 versión 2.11 o posterior. Consulte http://tftpd32.jounin.net/.

SYSLINUX, PXELINUX y gPXELINUX

Si utiliza PXE en un entorno BIOS heredado, debe tener conocimientos acerca de los distintos entornos de arranque.
  • SYSLINUX es un entorno de arranque de código abierto para máquinas que ejecutan firmware de BIOS heredado. El cargador de arranque de ESXi para sistemas BIOS, mbootc.32, se ejecuta como un complemento de SYSLINUX. Puede configurar SYSLINUX para el arranque desde distintos tipos de medios, como un disco, una imagen ISO y una red. Puede encontrar el paquete de SYSLINUX en http://www.kernel.org/pub/linux/utils/boot/syslinux/.
  • PXELINUX es una configuración de SYSXLINUX para realizar el arranque desde un servidor TFTP, según el estándar PXE. Si utiliza PXELINUX para arrancar el instalador de ESXi, el archivo binario pxelinux.0, mboot.c32, el archivo de configuración, el kernel y otros archivos se transfieren mediante TFTP.
  • gPXELINUX es una configuración híbrida que incluye tanto PXELINUX como gPXE y admite el arranque desde un servidor web. gPXELINUX es parte de un paquete de SYSLINUX. Si utiliza gPXELINUX para arrancar el instalador de ESXi, solo el archivo binario gpxelinux.0, mboot.c32 y el archivo de configuración se transfieren mediante TFTP. El resto de los archivos se transfiere mediante HTTP. HTTP suele ser más rápido y fiable que TFTP, especialmente en lo que respecta a la transferencia de grandes cantidades de datos en redes muy cargadas.
Nota: Actualmente, VMware compila el complemento mboot.c32 para que funcione con la versión 3.86 de SYSLINUX y prueba el arranque PXE solo con esa versión. Puede que otras versiones no sean compatibles. Esta no es una declaración de compatibilidad limitada. En el caso de la compatibilidad de agentes de terceros que utilice para configurar su infraestructura de arranque PXE, póngase en contacto con el proveedor.

iPXE y PXE de UEFI

La mayoría del firmware UEFI es compatible de forma nativa con PXE, lo que permite arrancar desde un servidor TFTP. El firmware puede cargar directamente el cargador de arranque de ESXi para los sistemas UEFI, mboot.efi. No es necesario ningún software adicional (p. ej., PXELINUX).

iPXE también puede ser útil para sistemas UEFI que no incluyan PXE en el firmware y para sistemas UEFI más antiguos con errores en la compatibilidad con PXE. En estos casos, puede intentar instalar iPXE en una unidad flash USB y arrancar desde ahí.

Nota: Los productos Apple Macintosh no son compatibles con el arranque PXE. En su lugar, son compatibles con el arranque de red mediante un protocolo específico para Apple.

Métodos alternativos para el arranque PXE

También existen métodos alternativos para el arranque PXE de software y hosts distintos, por ejemplo:
  • Configuración del servidor DHCP para que proporcione diferentes nombres de archivo del cargador de arranque inicial a distintos hosts según la dirección MAC u otros criterios. Consulte la documentación del servidor DCHP.
  • Métodos que utilizan iPXE como cargador de arranque inicial con un archivo de configuración de iPXE que selecciona el siguiente cargador de arranque según la dirección MAC u otros criterios.