Usando o conselho do @ oldfred
Eu iniciei a partir do USB ao vivo e corri
sudo efibootmgr -v
A opção "-v" exibe todas as entradas para que você possa confirmar que está excluindo a entrada correta. A saída parece algo como
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001,0002,0003,0004,0005
Boot0000* elementary HD(1,GPT,887f27c1-1cfd-42a8-8d04-c3b41ba74a74,0x800,0x100000)/File(\EFI\UBUNTU\GRUBIA32.EFI)
Boot0001* Windows Boot Manager HD(1,GPT,887f27c1-1cfd-42a8-8d04-c3b41ba74a74,0x800,0x100000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)
Boot0002* ubuntu HD(1,GPT,887f27c1-1cfd-42a8-8d04-c3b41ba74a74,0x800,0x100000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0003* UEFI:CD/DVD Drive BBS(129,,0x0)
Boot0004* UEFI:Removable Device BBS(130,,0x0)
Boot0005* UEFI:Network Device BBS(131,,0x0)
Então você usa a combinação de -b ####
para especificar a entrada e -B
para excluí-la, digamos que eu queira excluir Boot0000* elementary HD...
, eu faria:
sudo efibootmgr -b 0000 -B
Veja man efibootmagr
ou a página do manual efibootmgr
Eu apaguei a entrada do menu elementar e executei novamente o reparo da inicialização. Desta vez tudo funcionou.