Portanto, eu tenho um arquivo .img totalmente funcional criado usando o grub-mkstandalone. Eu coloquei isso em um CD e inicializa bem, o ISO carrega muito bem em uma VM, etc ...
Agora, o que eu quero fazer é vincular um grub.cfg existente a este arquivo .img como se fosse uma inicialização normal. Isso faz sentido? Então, por exemplo, eu tenho um pendrive USB com o grub instalado. Eu tenho vários dispositivos de loop configurados para inicializar ISOs. Tudo Linux. No entanto, neste caso, eu quero carregar o arquivo .img (que tem seu próprio grub.cfg). Então eu gostaria de ver o menu do grub.cfg assim que o .img for carregado e então inicializar o sistema operacional a partir disso.
Estou procurando a resposta há dias e lendo a documentação, mas não consegui encontrar a resposta.
Deixe-me saber se a pergunta não foi clara e esclarecerei. Agradecemos antecipadamente.
EDITAR:
Então, por exemplo, digamos que eu tenha esta entrada de menu:
menuentry 'My OS' {
set isofile="/iso/os_5.1.1_amd64.iso"
loopback loop (hd0,msdos1)$isofile
linux (loop)/vmlinuz boot=live toram nomodeset
initrd (loop)/initrd
}
Isso funciona bem. No entanto, eu quero carregar o arquivo .img que eu criei em vez de carregar o linux assim para que eu possa ver o menu grub que está dentro do ISO.
Então, algo assim?
menuentry 'My OS' {
set isofile="/iso/os_5.1.1_amd64.iso"
loopback loop (hd0,msdos1)$isofile
.... (loop)/boot/grub/my.img
}
Os pontos representam alguma mágica que eu não sei fazer isso funcionar (se é que é possível).
Tags boot grub2 iso loop-device loopback