Remover entrada de boot UEFI obsoleta do Kubuntu

Olá, tudo bem? Eu uso o Fedora em um SSD e em um HD secundário eu instalei o Kubuntu, mas deu um problema e eu tive que reinstalar, acontece que a entrada UEFI que fica na BIOS não saiu. Pra remover as entradas UEFI obsoletas eu sempre uso o efibootmgr e da certo, mas com o Kubuntu não aconteceu. Continua lá. Agora tenho duas, a do Kubuntu atual e a do anterior que eu desinstalei. Gostaria de saber se tem alguma forma de retirar. Obrigado desde já

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

Esse comando efibootmgr eu já usei e não saiu. Eu entrei no diretório /boot/efi/EFI e tinha os diretórios BOOT e ubuntu. To com medo de apagar esse “ubuntu” e perder o sistema, se é que tem como apagar

Então, só tem 1 pasta Ubuntu?

É pra ter medo, mesmo.

Vou deixar assim mesmo. Valeu

Aqui a solução!

Essa solução eu tentei, foi o mesmo que o colega citou acima e eu disse no enunciado, eu sempre faço isso com sistemas que testo mas por alguma razão, com o Kubuntu não deu certo.

Bom, pessoal. Simplesmente sumiu a entrada de boot “extra”. No caso demorou uns dias pra isso acontecer. Agradeço a ajuda de todos.

Penso que é a melhor solução – enquanto você não se sentir seguro. – Se não está prejudicando, melhor não mexer demais.

Espero que o efibootmgr esteja funcionando para alterar a ordem das opções de boot. – Até hoje eu só usei para isso.

Agora, só por curiosidade, resolvi fazer umas experiências malucas.

Deletei as entradas 0008 e 0009:

# efibootmgr -b 0009 -B
# efibootmgr -b 0008 -B

A entrada 0009 era do Mocaccino, que não tenho mais. – A entrada 0008 foi um erro. – Eu pretendia deletar a do MX19, mas me enganei e deletei a do MX21. :woozy_face:

(Tudo bem. Só uso a do openSUSE – e mantenho a do Mageia para alguma emergência).

Essas pastas não desapareceram de /boot/efi/EFI/

# ls -1 -R / | grep 'boot/efi/EFI'
/boot/efi/EFI:
/boot/efi/EFI/arch_grub:
/boot/efi/EFI/boot:
/boot/efi/EFI/Debian:
/boot/efi/EFI/fedora:
/boot/efi/EFI/mageia:
/boot/efi/EFI/Mocaccino_Linux:
/boot/efi/EFI/MX19:
/boot/efi/EFI/MX21:
/boot/efi/EFI/neon:
/boot/efi/EFI/opensuse:
/boot/efi/EFI/opensuse/fw:
/boot/efi/EFI/pclinuxos:
/boot/efi/EFI/Redcore:
/boot/efi/EFI/slackware-14.2+:
/boot/efi/EFI/ubuntu:

Para eliminar essas “respectivas pastas”, tive de usar 2 comandos – um, para esvaziá-las – outro para removê-las – usando privilégios de Administrador (su):

# rm /boot/efi/EFI/MX19/*

# rmdir /boot/efi/EFI/MX19


# rm /boot/efi/EFI/Mocaccino_Linux/*

# rmdir /boot/efi/EFI/Mocaccino_Linux

(Dessa vez, fiz a escolha certa: MX19).

Depois disso, sim, as pastas desapareceram:

Novamente pelo comando efibootmgr (usando su), deletei as entradas 0006 (ubuntu = Mint) e 0007 (MX19):

A pasta /boot/efi/EFI/ubuntu continuava lá, pois ainda faltava deletá-la:

Reiniciei o computador, entrei no UEFI Bios setup – e lá estava a entrada “ubuntu”, no final da lista – mas tinham desaparecido “Mocaccino”, “MX19” (pastas já deletadas) e “MX21” (pasta ainda existente, pois deletei só pelo efibootmgr):

Escolhi “ubuntu” – pasta ainda existente – e caí no vazio:

Até onde consigo lembrar, essa pasta ou entrada “ubuntu” pertencia ao Mint – mas houve alguma interferência entre ele e o KDE Neon, pois quando eu escolhia “neon”, o UEFI Bios me mandava para o Grub do Mint (instalado meses depois do Neon).

Os arquivos das pastas “neon” e “ubuntu” tinham a mesma data – com a diferença de 24 minutos:

Após reiniciar, efibootmgr “renumerou” as entradas: – Três opções UEFI BBS (DVD, USB, Network) assumiram os números de 0006 a 0008; sumiu “UEFI DRW pciRoot”; faltam 000C e 000D; e “ubuntu” ficou sendo 0010:

Por fim, removi a pasta “ubuntu”:

# rm /boot/efi/EFI/ubuntu/*
# rmdir /boot/efi/EFI/ubuntu
1 curtida

A entrada extra sumiu hoje por alguma razão. Eu não fiz nada, só usei o efibootmgr no Fedora uns dias atrás. Acredito que no caso do Kubuntu demore uns dias pra funcionar, não sei.

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.