
Estoy configurando un servidor pxe/tftp. Por ahora lo estoy configurando con pxelinux, desde el sistema syslinux. Vi esta tabla que me hizo dudar si tomé la decisión correcta. Necesito saber cuál de esos gestores de arranque es el más utilizado y puede cubrir todos (o la mayoría) de los siguientes requisitos:
Boot diagnosis tools
Boot Live OS (linux, etc)
Install OS (Windows, Linux ...)
Boot diskless systems (windows and Linux ISCSI)
¿También desea saber si es posible arrancar desde pxe con cualquier cargador de arranque que proporcione acceso vnc remoto para realizar instalaciones remotas completas del sistema operativo?
Respuesta1
pxelinux
Puede cargar en cadena casi cualquier cosa, incluido el Administrador de arranque de Windows. Al ser compatible con un sistema de menú básico, debería ser adecuado para la mayoría de los casos de uso.
- Herramientas de diagnóstico de arranque (Memtest86+, etc.)
- Posible con
pxelinux
, usando lakernel
directiva
- Posible con
- Arrancar Live OS (Linux)
- Posible con
pxelinux
, la configuración requerida depende de la distribución - La mayoría
syslinux
deisolinux
las configuraciones se adaptan fácilmente
- Posible con
- Instalar sistema operativo (Windows)
- Requiere una configuración compuesta de Windows PE (incluidos los controladores de red para acceder a las fuentes de instalación) y el Administrador de arranque de Windows, algo bastante desagradable
- Arrancar sistemas sin disco (Windows y Linux iSCSI)
- Teóricamente posible mediante carga en cadena
gpxe
oipxe
, aunque nunca tuve suerte.
- Teóricamente posible mediante carga en cadena
- Arrancar imágenes ISO sin modificar
- Posible uso
pxelinux
y elmemdisk
módulo. Requiere mucha RAM, lento.
- Posible uso
Una alternativa más “moderna” es Grub 2.0, pero es terriblemente compleja.
La envoltura mágica de VNC es imposible, lo siento.
Respuesta2
NBP: Programa de arranque de red = pequeño fragmento de código transmitido inicialmente a una estación de arranque PXE en un entorno PXE.
PXE Boot Manager: fragmento de código que generalmente se carga después de un NBP y que le permite elegir entre varias opciones de inicio/instalación.
Cargador de arranque PXE: pieza de código que generalmente se carga después de un Administrador de arranque que inicia la carga real de una instalación o herramienta de sistema operativo en particular.
A veces, un solo fragmento de código puede tener más de una función; es decir, pxelinux.0 es muchas veces "NBP" y "Boot Manager" en un entorno PXE.
Como puede ver, poder iniciar/instalar todo lo que desea no es solo una cuestión de encontrar el "cargador de inicio" correcto, que de hecho está definido por lo que está intentando iniciar/instalar. Pxelinux es un NBP/Administrador de arranque que se puede utilizar para invocar varios cargadores de arranque desde diferentes sistemas operativos/herramientas/etc., pero es necesario configurar correctamente el entorno; cosa que no siempre es fácil.