Comprender el proceso de arranque PXE puede ayudarle durante la solución de problemas.
Servidor TFTP
- 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
- 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.
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í.
Métodos alternativos para el arranque PXE
- 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.