
Instalei o Debian Bullseye em um pendrive USB. Quando conecto o notebook pendrive bootet dele, pois havia uma entrada no UEFI "debian". Depois de removê-lo com sudo efibootmgr -b <boot entry number> -B
o pendrive, não inicializei mais após selecioná-lo no gerenciador de inicialização UEFI. Não era mais inicializável porque o UEFI usava a entrada de inicialização padrão do Windows Bootmanager.
Depois disso, usei um sistema Ubuntu Live e emiti
sudo mount /dev/sdXY /mnt
sudo mount /dev/sdXX /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install --no-nvram --removable /dev/sdX
update-grub
como descrito aquihttps://askubuntu.com/a/831241e adicionando opções --no-nvram --removable
, vejahttps://www.systutorials.com/docs/linux/man/8-grub-install/.
Ao selecionar o pen drive agora no gerenciador de inicialização EFI, ele inicializa, mas é exibida uma mensagem, "Restauração da opção de inicialização", que pode ser cancelada em cerca de 6 segundos. Depois disso, o sistema é reinicializado e o grub é carregado e o sistema é inicializado. Mas agora existe novamente debian
no sistema UEFI.
Usar --no-nvram
ou não, não faz diferença. Para inicializar a partir deste pen drive existe uma entrada no UEFI. Como isto pode ser evitado? Ao inicializar a partir do Acronis Media ou da mídia Ubuntu Live a partir do pendrive USB, ele inicializa sem modificar a tabela de entrada de inicialização UEFI do sistema. Então isso deveria ser possível.
Atualizar: Você pode pressionar qualquer tecla e selecionar continuar a inicialização sem reiniciar o sistema e continuar sempre a inicialização. Em seguida, a janela "Restauração da opção de inicialização" não é mais mostrada; em vez disso, o grub é mostrado imediatamente, mas o sistema operacional ainda é gravado na ordem de inicialização UEFI.
Responder1
Se o seu USB estiver formatado como fat (ou vfat), você só precisa de um diretório /EFI nele e instalar o grub lá. Ele não precisa de uma partição EFI separada, a menos que não seja um formato gordo.
A BIOS não precisa saber sobre essa entrada EFI, então você não precisa instalá-la com o efibootmgr. No entanto, você pode precisar dizer ao seu BIOS para inicializar o USB, manualmente (selecionando-o em cada inicialização no menu de inicialização manual) ou colocando o USB na ordem de inicialização.