Documente Academic
Documente Profesional
Documente Cultură
gPXE
Arranque en Red con Software Libre
Milton Labanda
1000ton.lab@gmail.com
Abril 23 2010
Formas de Arrancar un PC
Disquette
CD/DVD-Rom
Memorias USB
Disco Duro
Red (NET, LAN, Ethernet,...):
BIOS + ROMs de la tarjeta de red.
PXE método popularizado
Revisión e Historia
de Arranque en Red
1993: NBI (Network Boot Image)
1995: Etherboot, compatible con NBI
1997: PXE (Preboot Execution Environment) de Intel
pxe = DHCP + TFTP
2000: Rom-o-matic: genrador de imágenes de
arranque en red para Etherboot.
2005: gPXE: Implementación FOSS de PXE con
mejores prestaciones. Por Marty Connor y Michael
Brown.
2010: gPXE 1.0
Qué es gPXE?
Cargador de arranque en red extensible, poderoso,
Open Source y de licencia GPL
Reemplazo del popular PXE de Intel
Antes Etherboot Project
Usa un generador de imágenes rom-o-matic.net
Como arranca gPXE?
BIOS busca un servidor que le de una IP.
El Servidor DHCP le brinda una dirección IP al cliente
además de los parámetros iniciales de configuración.
El cliente recupera la imagen ejecutable del cargador
de arranque (pxelinux.0, gpxelinux.0,
undionly.kpxe, ...) desde el servidor.
Cliente ejecuta la imagen de arranque extraída
Cliente extrae el kernel y el sistema de archivos raíz
inicial, de acuerdo a los scripts de configuración (si
los hay)
Como arranca gPXE?
Bondades de gPXE?
Amplio soporte para drivers de tarjetas de Red
Compatibilidad con PXE
Amplia gama de protocolos soportados: TFTP, HTTP,
NFS, iSCSI, ...
Posee una línea de comandos (shell) con amplio
soporte para scripts
gPXE se puede alojar en: 1 Chip de la tarjeta de red,
Floppy, CD/DVD, Memoria USB.
Configuración del Servidor
1.Requerimientos:
> apt-get install dhcp3-server apache2 syslinux
LABEL dsl
KERNEL dsl/linux24
APPEND ramdisk_size=60000 init=/etc/init lang=us vga=791
initrd=dsl/minirt24.gz quiet
Gracias :)