Burce! Eu não tentei essa opção do grub2 recentemente, então talvez as coisas tenham mudado agora que eu tenho o grub2-2.0-0.39 (eu corro o Fedora, mas não me importo) ...
No entanto, experimentei e (evitando vários problemas interessantes encontrados) devo relatar que, embora você consiga inicializar o kernel e o initrd do seu ISO, pode não haver nenhuma maneira de fornecer o kernel initrd & amp; ciente de ser iniciado a partir de um dispositivo de loopback. Nem pode ser possível passar para aquele kernel um dispositivo raiz de loopback como um argumento. Na verdade, não tenho idéia do que acontece com esse dispositivo, uma vez que o kernel + initrd é carregado e inicializado - isso seria MUITO interessante saber.
Eu me lembro de ter conseguido, no entanto, inicializar um DVD de instalação do kfreebsd usando esse recurso. Mas em algum momento ele foi interrompido por não conseguir "encontrar a mídia de instalação". Então eu tive que ir ao console, usar manualmente o losetup
para montar o ISO em loopback e vinculá-lo a /dev/dvd
ou algo assim, para os scripts de instalação perceberem, então voltar para o assistente de instalação e dizer a ele onde a mídia era ...
E nem mesmo essa inicialização completamente manual da ISO nem sempre foi possível pelas razões mencionadas acima.
Esta é a minha opinião sobre o problema, mas pode estar incompleta e o próprio grub2 pode ter evoluído. Então seria interessante ouvir mais comentários sobre isso. Ou talvez, tente novamente quando tiver tempo para isso.
Kostya Berger