Removendo entradas do menu UEFI com efibootmgr

12

Gostaria de descobrir como remover sistemas operacionais (distros) do menu de inicialização UEFI quando houver entradas com letras e asteriscos.

Eu tentaria antes de perguntar, mas não sou muito técnico e arrumar a bagunça que eu possa causar ao fazer algo que não entendo pode levar anos.

  1. Digamos que eu quero me livrar do Boot000E*que é opensuse, eu digitaria sudo efibootmgr -b E* -B?

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

  3. O que *significam asteriscos 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
userroge
fonte

Respostas:

18

Você não deve incluir o asterisco ao usar números de inicialização em um efibootmgrcomando. Um asterisco simplesmente identifica uma entrada de inicialização que está ativa, contra uma que está inativa. A página de manual do efibootmgrnão é exatamente clara sobre o que isso significa, mas meu palpite é que uma entrada inativa não será inicializada, mesmo que apareça na BootOrderlista. Fora isso, seu comando está correto; você digitaria sudo efibootmgr -b E -Bpara remover a Boot000Eentrada.

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

Rod Smith
fonte
0

Também estive procurando essas soluções para remover a entrada do fedora do menu EFI, mas de alguma forma a entrada EFI se recusou a ser excluída por qualquer método. Então, o que eu tentei foi o seguinte.

Iniciou o prompt de comando como administrador e, em seguida, monte a partição EFI usando o comando mountvol z: /S(z: é o nome da unidade em que você deseja que seu EFI receba o nome). Em seguida, exclua a pasta nomeada z:\EFI\fedorada partição usando o delcomando Isso evita o carregamento da entrada de inicialização toda vez que você reinicia sua máquina. Agora vá ao prompt de comando e remova a entrada de inicialização do fedora, conforme indicado na publicação http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx . 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!

Ved P Roy
fonte