Cargador de arranque en pxe

Cargador de arranque en pxe

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

pxelinuxPuede 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 la kerneldirectiva
  • Arrancar Live OS (Linux)
    • Posible con pxelinux, la configuración requerida depende de la distribución
    • La mayoría syslinuxde isolinuxlas configuraciones se adaptan fácilmente
  • 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 gpxeo ipxe, aunque nunca tuve suerte.
  • Arrancar imágenes ISO sin modificar
    • Posible uso pxelinuxy el memdiskmódulo. Requiere mucha RAM, lento.

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.

información relacionada