30524901 charla-g pxe
Upcoming SlideShare
Loading in...5
×
 

30524901 charla-g pxe

on

  • 96 views

 

Statistics

Views

Total Views
96
Views on SlideShare
96
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    30524901 charla-g pxe 30524901 charla-g pxe Presentation Transcript

    • Charla: gPXE Arranque en Red con Software Libre Milton Labanda 1000ton.lab@gmail.com Abril 23 2010
    •  Disquette  CD/DVD-Rom  Memorias USB  Disco Duro  Red (NET, LAN, Ethernet,...):  BIOS + ROMs de la tarjeta de red.  PXE método popularizado Formas de Arrancar un PC
    • 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 2.Configurar el servidor DHCP: '/etc/dhcp3/dhcpd.conf': subnet 192.168.0.0 netmask 255.255.255.0 { # definicion del rango de direcciones range 192.168.0.3 192.168.0.9; # nombre del archivo de imágen a descargar filename "http://192.168.0.1/gpxe/gpxelinux.0"; option broadcast-address 192.168.0.255; next-server 192.168.0.1; }
    • Configuración del Servidor 3.Preparar el directorio gpxe en el servidor web Apache: '/var/www/gpxe' junto con los Sistemas Ope 4.Copiar imágenes de S O disponibles (kernel + initrd) Ej. gpxe/dsl/linux24 y gpxe/dsl/minirt24.gz 5.Copiar el binario de arranque gpxelinux.0 al directorio preparado para gpxe > cp /usr/lib/syslinux/gpxelinux.0 /var/www/gpxe 6. Copiar vesamenu.c32 al directorio gpxe: > cp /usr/lib/syslinux/vesamenu.c32 /var/www/gpxe 7. Crear el archivo de configuración para PXE: '/var/www/gpxe/pxelinux.cfg/default'
    • Configuración del Servidor 7.Editar el menú de arranque gráfico : '../default' menu title Servidor gPXE de Distros <<FLISOL 2010>> menu background head6x4.png prompt 0 default vesamenu.c32 LABEL dsl KERNEL dsl/linux24 APPEND ramdisk_size=60000 init=/etc/init lang=us vga=791 initrd=dsl/minirt24.gz quiet LABEL pmagic ...
    • Configuración del Cliente 1.Descargar de http://rom-o-matic.net la imagen de gPXE más adecuada: • .dsk • .iso • .usb, ... 2.Quemar la imagen en el medio adecuado 3.Arrancar la máquina con el medio que contiene gPXE Listo!
    • Demostraciones
    • Demostraciones
    • Conclusiones  gPXE puede ampliar el tiempo de vida útil de computadores dadas de baja.  gPXE genera amplia expectativa en las aplicaciones relacionadas con la Administración de Redes y Centros de Cómputo  gPXE tiene una gran proyección. Ej. arranque a través de redes inalámbricas.  Los Proyectos FLOSS generan altos índices de innovación y liberan el conocimiento
    • Créditos Agradecimientos sinceros a:  Shao Miller, miembro de la lista gpxe@etherboot.org  Marty Connor, lider del Proyecto Etherboot - gPXE  H. Peter Anvin, Intel - Syslinux  Joshua Oreman, MIT.
    • Acerca del Autor email: 1000ton.lab@gmail.com Blog: http://1000tonlab.wordpress.com twitter: miltonlab Gracias :)