O GRUB4DOS não funcionará no ambiente EFI, em qualquer caso. Precisa de um BIOS!
Eu falhei com o carregamento da imagem ISO (não-distro) do GRUB2 do pendrive, mas achei o jeito como eu posso inicializar o GRUB4DOS e depois carregar a imagem de lá. No entanto, isso não funciona o tempo todo e as perguntas são POR QUE isso não acontece ?
Meio ambiente e processo de carregamento:
Precisamos ter uma máquina EFI, pen drive, inicialização ISO, GRUB2 e GRUB4DOS. Últimos 3 no stick USB. Inicialização: USB - > Carregador EFI - > GRUB2 - > GRUB4DOS - > Imagem ISO
Arquivos de configuração
Para inicializar o GRUB4DOS eu uso isso do grub.cfg:
menuentry "image.iso" { linux /syslinux/grub.exe --config-file="/menu.lst" }
Meu menu.lst está aqui:
timeout 20
default 0
title image.iso
find --set-root --ignore-floppies --ignore-cd //image.iso
map --heads=0 --sectors-per-track=0 //image.iso (hd32)
map --hook
chainloader (hd32)
Isso funciona perfeitamente com máquinas legadas.
No entanto, quando chego ao GRUB4DOS, não vejo o menu com image.iso, vejo apenas a linha de comando do GRUB. Isso significa que meu menu.lst não carregou.
Why is it like this?
Antecedentes e ideias
menuentry "Blancco Blancco5.iso" {
set isofile="/image.iso"
loopback loop $isofile
set root=(loop)
linux /isolinux/vmlinuz isofile=$isofile splash quiet
initrd /isolinux/initrd
}
O GRUB4DOS não funcionará no ambiente EFI, em qualquer caso. Precisa de um BIOS!