Além de excluir a entrada "Ubuntu", uma alteração na ordem de inicialização também é necessária neste caso:
#efibootmgr -o 0001
Após excluir a entrada, ela mostra 3000 como a prioridade de inicialização e você quer 0001 (Parrot).
Eu apaguei a partição do ubuntu da minha inicialização dupla. Agora estou executando apenas a segurança do papagaio. Toda vez que eu inicio a minha máquina, ela cai no erro do GRUB porque ele inicializa automaticamente no Ubuntu, que não está mais lá. Quando executo o efibootmgr a partir da linha de comando, aparece
$efibootmgr
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0000,3000,0001,2001,2002,2003
Boot0000* Ubuntu
Boot0001* parrot
Boot0014* Internal CD/DVD ROM Drive (UEFI)
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3004* Internal Hard Disk or Solid State Disk
Boot3005* Internal Hard Disk or Solid State Disk
Quando eu deletar a entrada do Ubuntu, ela é deletada com sucesso:
#efibootmgr -b 0000 -B
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 3000,0001,2001,2002,2003
Boot0001* parrot
Boot0014* Internal CD/DVD ROM Drive (UEFI)
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3004* Internal Hard Disk or Solid State Disk
Boot3005* Internal Hard Disk or Solid State Disk
Mas quando eu reinicio minha máquina, ela volta para o erro do GRUB e quando eu vou para as opções de inicialização eu vejo a entrada do Ubuntu ainda lá. Como posso me livrar disso?
Tags boot uefi boot-loader