Inicialização do GRUB2: efidisk leu o erro e o prefixo não está definido

1

todos!

Eu tenho um pen drive USB com alguma iso-imagem, baseada no Arch Linux. Ele carrega através do efi e depois chega ao Grub 1.99, onde eu posso escolher as imagens iso. Eu posso carregá-los sem problemas, mas antes de ver o menu do Grub, aparecem algumas mensagens de erro:

error: "prefix" is not set

error: efidisk read error

O stick USB é formatado em FAT32 e possui uma tabela de partição msdos.

Aqui está meu /boot/grub/grub.cfg

insmod video
insmod font
insmod jpeg

insmod gfxterm

set prefix=/boot/grub/grub.cfg

loadfont /boot/grub/unicode.pf2

set gfxmode=auto
terminal_output gfxterm

background_image /boot/grub/background.jpg
set default=0

set timeout=10

set menu_color_normal=white/black set menu_color_highlight=black/light-gray

menuentry "image.iso" {
set isofile="/images/image.iso" loopback loop $isofile set root=(loop) linux /isolinux/vmlinuz isofile=$isofile splash quiet initrd /isolinux/initrd }

Essas configurações funcionam sem problemas. Pelo menos, eu posso ver minha imagem de fundo e os estilos foram alterados.

Eu também verifiquei no shell do Grub os parâmetros

root=hd2,msdos1 //means that I have a correct path, otherwise actually it doesn't boot.

Eu tentei diferentes versões deste prefixo // / boot / grub / // /boot/grub/grub.cfg // / efi / boot /

Eu ficaria feliz em saber qual pode ser o problema:)

p.s. Estava lendo também que pode ser sth com a tabela de partição GPT, mas neste caso não inicializa com o meu computador.

Obrigado por ajudar.

    
por Rufi 18.06.2013 / 09:50

0 respostas