Removendo entradas do menu UEFI com efibootmgr

10

Gostaria de saber como remover sistemas operacionais (distros) do menu de inicialização do UEFI quando você tiver entradas com letras e asteriscos.

Eu tentaria eu mesmo antes de perguntar, mas eu não sou muito techy e consertar a bagunça que eu poderia causar, fazendo algo que eu não entendo, pode me levar séculos.

  1. Digamos que eu queira me livrar de Boot000E* que é opensuse, digito sudo efibootmgr -b E* -B ?

  2. Por que existem algumas letras (não números) e

  3. O que asteriscos * significam lá?
$ sudo efibootmgr
BootCurrent: 0008
Timeout: 2 seconds
BootOrder: 0008,0010,000C,0009,0006,000F,000E,000D,0007,000B
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot0006* Floppy Disk Drive:
Boot0007* Drive0 HDD:
Boot0008* USB HDD:
Boot0009* USB CD/DVD:
Boot000A* Erase Disk
Boot000B* Windows Boot Manager
Boot000C* ubuntu
Boot000D* Fedora
Boot000E* opensuse
Boot000F* opensuse-secureboot
Boot0010* mageia
    
por userroge 22.09.2013 / 18:29

2 respostas

16

Você deve não incluir o asterisco ao usar números de inicialização em um comando efibootmgr . Um asterisco simplesmente identifica uma entrada de inicialização ativa, em vez de uma inativa. A man page para efibootmgr não é exatamente clara sobre o que isso significa, mas meu palpite é que uma entrada inativa não será inicializada mesmo que apareça na lista BootOrder . Fora isso, seu comando está correto; você digitaria sudo efibootmgr -b E -B para remover a entrada Boot000E .

Na verdade, os números de inicialização são todos números - eles são apenas números hexadecimais (base 16, portanto, dígitos 0 a F, em vez de 0 a 9). Veja o artigo da Wikipedia sobre hexadecimal se você não estiver familiarizado com ele.

    
por Rod Smith 22.09.2013 / 19:07
0

Eu também tenho procurado essa solução para remover a entrada do fedora do menu EFI, mas de alguma forma a entrada EFI apenas se recusou a ser excluída por qualquer método. Então, o que eu tentei foi o seguinte.

Iniciado prompt de comando como administrador e, em seguida, montar a partição EFI usando o comando mountvol z: /S (z: é o nome da unidade que você deseja que sua EFI assuma nome). Em seguida, exclua a pasta chamada z:\EFI\fedora da partição usando o comando del . Isso evita o carregamento da entrada de inicialização toda vez que você reiniciar sua máquina. Agora vá para o prompt de comando e remova a entrada de inicialização para o fedora como dado no post link . Aqui tudo o que você pede é encontrar o identificador correspondente ao fedora e removê-lo. Agora você deve conseguir remover a entrada de inicialização inválida.

Espero que ajude!

    
por Ved P Roy 19.01.2014 / 18:19