gPXE


gPXE es una implementación de firmware de cliente Preboot eXecution Environment (PXE) de código abierto y un gestor de arranque derivado de Etherboot . Se puede usar para permitir que las computadoras sin soporte PXE incorporado arranquen desde la red, o para extender una implementación PXE de cliente existente con soporte para protocolos adicionales. Mientras que los clientes PXE estándar usan TFTP para transferir datos, el firmware del cliente gPXE agrega la capacidad de recuperar datos a través de otros protocolos como HTTP , iSCSI y ATA a través de Ethernet (AoE), y puede funcionar con Wi-Fi en lugar de requerir una conexión por cable.

El desarrollo de gPXE cesó en el verano de 2010, [3] y, como resultado, varios proyectos están migrando [4] o están considerando migrar [5] a iPXE .

gPXE implementa su propia pila PXE, usando un controlador correspondiente a la tarjeta de red, o un controlador UNDI si fue cargado por el propio PXE. Esto permite usar una pila PXE incluso si la tarjeta de red no tiene ROM de arranque, cargando gPXE desde un medio fijo.

Aunque su función básica era implementar una pila PXE, gPXE se puede utilizar como un gestor de arranque de red con todas las funciones. Puede obtener archivos de múltiples protocolos de red, [6] como TFTP , NFS , HTTP [7] [8] o FTP , y puede iniciar imágenes PXE, ELF , Linux, FreeBSD , multiboot , EFI , NBI y Windows CE .

Además, admite secuencias de comandos y puede cargar extensiones COMBOOT y COM32 SYSLINUX . Esto permite, por ejemplo, crear un menú gráfico para el arranque de red.