Inicialize a imagem ISO do GRUB4DOS em máquinas EFI

1

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

  1. Tenho uma ideia de que o GRUB4DOS não reconhece meu dispositivo USB como dispositivo. Eu tentei o comando encontrar e tenho (hd0,0), (hd0,1), (hd0,2), (rd). Quando eu tentei definir o root para qualquer um desses dispositivos eu não vejo o sistema de arquivos de gordura, como foi com máquinas legadas. O dispositivo raiz é (hd0,0), que possui o sistema de arquivos ntfs, que deve ser particionado com o Windows.
  2. As máquinas da EFI são compatíveis apenas com o GRUB2, por isso não consigo inicializar o GRUB4DOS imediatamente.
  3. Por favor, não sugira nada como isso, porque minha imagem não tem kernel. Você pode imaginar que você carrega o HDAT2 ou o CD de inicialização do Hiren, por exemplo.

    menuentry "Blancco Blancco5.iso" {

    set isofile="/image.iso"

    loopback loop $isofile

    set root=(loop)

    linux /isolinux/vmlinuz isofile=$isofile splash quiet

    initrd /isolinux/initrd

    }

por Rufi 28.06.2013 / 13:46

1 resposta

-1

O GRUB4DOS não funcionará no ambiente EFI, em qualquer caso. Precisa de um BIOS!

    
por 19.10.2013 / 23:05