
Estou configurando uma solução netboot para um pequeno escritório. Eu tenho as máquinas configuradas para inicializar pxe um nbp ipxe.efi inicial com um script ipxe incorporado para encadear a solicitação em um servidor matchbox para meus nós k8s. Isso está funcionando muito bem.
Preciso estender isso para apresentar um menu para que o usuário possa escolher inicializar a caixa de fósforos ou escolher manualmente um sistema operacional. Eu entendo que o próprio ipxe suporta um menu, mas eu também poderia inicializar em cadeia no grub ou syslinux.
Supondo que eu escolha o grub, tenho algumas perguntas:
- Como configuro meu script ipxe para encadear o grub de inicialização?
- Onde devo obter os ativos do grub, já que eles não estão vinculados a um sistema operacional específico?
- Como hospedo a configuração do grub para que o grub efi a encontre corretamente?
- Parece que as entradas do grub esperam uma especificação de kernel/initram em vez de um iso, mas todos os sistemas operacionais que desejo suportar a inicialização, como distros/memtest proxmox/Linux, vêm na forma de isos. Como posso apoiar isso?
- Tentei extrair o conteúdo da iso, mas não tenho certeza de como especificar corretamente o sistema de arquivos, pois ele está hospedado em um local de rede. Como aponto a entrada do grub para o restante do sistema de arquivos?