Removendo entradas de boot UEFI "fantasmas" via terminal
Dica publicada em Linux / Configuração
Removendo entradas de boot UEFI "fantasmas" via terminal
Introdução
Já deve ter ocorrido com você, após testar uma distribuição Linux ou reinstalar o sistema, algumas entradas antigas permaneçam na NVRAM da placa-mãe, aparecendo no menu de boot (F11/F12) mesmo que a partição já tenha sido apagada.No Linux, dá para gerenciar isso com o
efibootmgr.
Passo 1: Identificar a entrada
Primeiro, instale o utilitário caso sua distro não o tenha (no Gentoo: emerge --ask sys-boot/efibootmgr).Em seguida, liste as entradas atuais:
sudo efibootmgr
O comando retornará algo como:
> Boot0001* Windows Boot Manager
> **Boot0002*** ubuntu
> Boot0003* Gentoo
Anote o número da entrada que deseja remover (neste exemplo, o 0002).
Passo 2: Deletar a entrada da NVRAM
Para remover a entrada indesejada, utilize os parâmetros-b (bootnum) e -B (delete):
sudo efibootmgr -b 0002 -B
Passo 3: Limpeza da partição EFI (Opcional)
Caso queira limpar mais, verifique se ainda existem arquivos do GRUB da distro antiga na sua partição EFI. Monte a partição e verifique o diretório:sudo ls /boot/EFI/
Se encontrar uma pasta chamada ubuntu (por exemplo), você pode removê-la:
sudo rm -rf /boot/EFI/ubuntu
Pronto! Agora o menu de boot da sua placa-mãe estará limpo e exibindo apenas os sistemas que realmente estão instalados no hardware.