Remover entrada de boot UEFI obsoleta do Kubuntu

Na verdade, a entrada fica na partição EFI, em uma subpasta /efi/efi/, e é montada na pasta /boot do Kubuntu quando você o estiver usando:

/boot/efi/efi/

No meu caso, o segundo EFI aparece em maiúsculas. – Isso varia de uma distro para outra. – Verifique as maiúsculas e minúsculas no seu caso, pois elas fazem diferença:

Eu tenho várias entradas para distros que já deletei. – Às vezes penso em deletá-las, mas até hoje nunca fiz isso.

O importante é colocar no topo a entrada que você deseja que seja usada. – Verifique qual você quer, e coloque-a no topo.

Por esse comando, verifiquei que “0001” (Debian) tinha se colocado no topo, após uma atualização:

# efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001,0000,0003,0008,000A,0007,0002,0005,000B,0006,0004,0009,000E,000F
Boot0000* opensuse
Boot0001* debian
Boot0002* Fedora
Boot0003* mageia
Boot0004* pclinuxos
Boot0005* arch_grub
Boot0006* ubuntu
Boot0007* MX19
Boot0008* MX21
Boot0009* Mocaccino_Linux
Boot000A* slackware-14.2+
Boot000B* neon
Boot000E* Redcore
Boot000F* debian

Então, coloquei “0000” (openSUSE) no topo:

# efibootmgr -o 000,0003,0008,000A,0007,0002,0005,000B,0006,0004,0009,000E,000F,0001
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000,0003,0008,000A,0007,0002,0005,000B,0006,0004,0009,000E,000F,0001
Boot0000* opensuse
Boot0001* debian
Boot0002* Fedora
Boot0003* mageia
Boot0004* pclinuxos
Boot0005* arch_grub
Boot0006* ubuntu
Boot0007* MX19
Boot0008* MX21
Boot0009* Mocaccino_Linux
Boot000A* slackware-14.2+
Boot000B* neon
Boot000E* Redcore
Boot000F* debian

Imagino que você tenha tentado deletar as entradas indesejadas pelo mesmo comando:

$ efibootmgr --help
efibootmgr version 18
usage: efibootmgr [options]
        (...)
        -b | --bootnum XXXX   Modify BootXXXX (hex).
        -B | --delete-bootnum Delete bootnum.
(...)

Nunca fiz isso, mas pelo que li aqui no fórum, é preciso usar primeiro o parâmetro -b XXXX (onde XXXX é o número a ser modificado) e em seguida o parâmetro -B para deletá-lo:

efibootmgr -b xxxx -B

1 curtida