Esta é a primeira vez que estou instalando um carregador grub efi e admito que as coisas estão uma bagunça.
Ou seja, conformeUEFI Grub não encontra arquivo de configuração,"GRUB carrega grub.cfgda ESPusando um caminho absoluto", por exemplo, /EFI/debian/grub.cfg
, porém não tenho nenhum grub.cfg
em minha partição ESP.
$ find EFI/ | grep -v Microsoft/
EFI/
EFI/debian
EFI/debian/grubx64.efi
EFI/Microsoft
EFI/Boot
EFI/Boot/bootx64.efi
EFI/systemd
EFI/systemd/systemd-bootx64.efi
EFI/Linux
EFI/ubuntu
EFI/ubuntu/grubx64.efi
Estou me perguntando onde eles estão e agora tento entender como ele inicializa, pois perdi a noção disso. A resposta paraComo o grub efi loader encontra o grub.cfg e o diretório de inicialização corretos?analisa o bootx64.efi
arquivo, mas não tenho certeza de quão relevante ele é para o meu caso, pois estou obtendo:
$ strings EFI/Boot/bootx64.efi | grep search.fs_uuid | wc
0 0 0
$ strings EFI/Boot/bootx64.efi | grep search | wc
0 0 0
O uso efibootmgr -v
também não revela muito como está sendo inicializado. Ele imprime apenas algo como:
Boot0000* debian HD(13,GPT,007a058a-8e5e-45df-8d97-6575b66b5355,0x1afa9000,0x113000)/File(\EFI\debian\grubx64.efi)
A ubuntu
entrada também é bastante semelhante. Minhas perguntas são, para a ubuntu
entrada,
- como posso saber onde
grub.cfg
está o arquivo e - como posso alterá-lo, apontando para aquele em outra partição, e
- quando o grub inicializa, aquela partição que contém o
grub.cfg
arquivo seria considerada o padrãoroot
pelo grub?
Quero mudar grub.cfg
o arquivo para a partição que contém vários .iso
arquivos e quero saber se posso assumir que posso me referir diretamente a esses .iso
arquivos sem tentar procurar a partição primeiro.