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 jpeginsmod gfxterm
set prefix=/boot/grub/grub.cfg
loadfont /boot/grub/unicode.pf2
set gfxmode=auto
terminal_output gfxtermbackground_image /boot/grub/background.jpg
set default=0set 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.
Tags boot grub2 linux grub multi-boot