Menú UEFI netboot

11

Tengo un entorno PXE syslinux existente y me gustaría configurar un entorno de arranque de red similar basado en EFI.

Soy un gran admirador de los diversos menús como se ve en la captura de pantalla a continuación y me gustaría encontrar algo equivalente.

Las características ideales serían:

  • Menus
  • Submenús
  • Carga de kernel de Linux / initrd TFTP (naturalmente)
  • Carga arbitraria de aplicaciones EFI
  • Avance a la siguiente opción de arranque

¿Qué pieza de software satisface estas necesidades?

Captura de pantalla de Syslinux

MikeyB
fuente
El comportamiento sexy y sexy de Tux.
MikeyB
Pregunta relacionada: serverfault.com/q/348996/2101
MikeyB
En los dos años transcurridos desde que pregunté esto, Syslinux 6 ha agregado soporte para EFI .
MikeyB

Respuestas:

2

ELILO: EFI Linux Boot Loader es muy fácil de implementar y cumple con algunos de los criterios:

  • ☑ Menús
  • ☐ Submenús
  • ☑ Carga del kernel de Linux / initrd TFTP (naturalmente)
  • ☐ Carga arbitraria de la aplicación EFI
  • ☑ Avance a la siguiente opción de arranque

Captura de pantalla de ELILO

(eventualmente documentaré lo que se requiere para que funcione de principio a fin ...)

MikeyB
fuente
¿El proyecto ELILO sigue vivo? Casi parece muerto, muy poca actividad en los últimos 3-4 años.
Stefan Lasiewski
-1

No creo que haya una pieza de software específica que logre esto. Aquí hay un artículo que podría ayudarlo: PXE Magic: arranque de red flexible con menús

erimar77
fuente
Eso es lo que tenemos ahora: menús con syslinux. Sin embargo, estas herramientas no son compatibles con EFI.
MikeyB
-1

Incluso difícil sería más o menos trivial implementar tal cosa con el marco uEFI, solo hay aplicaciones de juguete uEFI que arrancarán una imagen del núcleo a través de http o tftp.

Además, la mayoría de las máquinas uEFI solo tienen una interfaz de usuario de modo de texto similar al BIOS, por lo que no hay cosas gráficas allí, pero espero que aparezcan pronto, ya que la adaptación uEFI ahora ha progresado en la maquinaria de escritorio / computadora portátil.

pfo
fuente
O: aún no existen, pero probablemente existirán pronto.
sysadmin1138
No olvidemos al intérprete UEFI Zork .
MikeyB
-1

Según tengo entendido los estándares, a PXE realmente no le importa si hay un EFI o un BIOS antiguo subyacente.

Es posible que (solo) deba asegurarse de que la imagen que está cargando a través de la red sea compatible con EFI. GRUB2 está listo para EFI, no puede confirmarlo para SYSLINUX, ya que el sitio está actualmente inactivo (sin embargo, sé que se trabajó en él).

Parece que incluso puede reutilizar la mayoría de su sistema ya existente simplemente cambiando la imagen del cargador de arranque.

romano
fuente
si usa algo como iPXE / gPXE, no puede llamar a una aplicación uEFI desde él, pero sí, puede iniciar PXE y dejar que cargue syslinux.
pfo
Todas las aplicaciones syslinux no son aplicaciones EFI y, por lo tanto, no se pueden usar.
MikeyB
-1

La triste verdad: esto no es posible actualmente. Se está trabajando para admitir EFI en Syslinux, pero tengo la impresión de que está lejos de completarse.

devicenull
fuente