
Estoy configurando una solución de arranque en red para una pequeña oficina. Tengo las máquinas configuradas para arrancar con pxe un nbp ipxe.efi inicial con un script ipxe integrado para encadenar solicitudes contra un servidor Matchbox para mis nodos k8s. Esto está funcionando muy bien.
Necesito ampliar esto para presentar un menú para que el usuario pueda elegir iniciar con Matchbox o elegir manualmente un sistema operativo. Entiendo que ipxe admite un menú, pero también podría iniciar en cadena en grub o syslinux.
Suponiendo que elijo grub, tengo algunas preguntas:
- ¿Cómo configuro mi script ipxe para encadenar el arranque?
- ¿Dónde debería conseguir los recursos de grub, ya que no están vinculados a ningún sistema operativo en particular?
- ¿Cómo alojo la configuración de grub para que grub efi la encuentre correctamente?
- Parece que las entradas de grub esperan una especificación kernel/initram en lugar de una iso, pero todos los sistemas operativos que quiero que admitan el arranque como proxmox/distros Linux/memtest vienen en forma de isos. ¿Cómo los apoyo?
- Intenté extraer el contenido de la ISO, pero no estoy seguro de cómo especificar correctamente el sistema de archivos dado que está alojado en una ubicación de red. ¿Cómo apunto la entrada de grub al resto del sistema de archivos?