Eliminar entradas del menú UEFI con efibootmgr

12

Me gustaría saber cómo eliminar sistemas operativos (distribuciones) del menú de inicio de UEFI cuando tiene entradas con letras y asteriscos.

Lo probaría yo mismo antes de preguntar, pero no soy demasiado irritable y arreglar el desorden que podría causar al hacer algo que no entiendo podría llevarme años.

  1. Digamos que quiero deshacerme de Boot000E* cuál es opensuse, ¿escribiría sudo efibootmgr -b E* -B?

  2. ¿Por qué hay algunas letras (no números) y

  3. ¿Qué *significan los asteriscos allí?

$ 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
fuente

Respuestas:

18

Usted debe no incluir el asterisco al utilizar los números de arranque en un efibootmgrcomando. Un asterisco simplemente identifica una entrada de arranque que está activa, frente a una que está inactiva. La página del manual para efibootmgrno es exactamente clara sobre lo que eso significa, pero supongo que una entrada inactiva no se iniciará incluso si aparece en la BootOrderlista. Aparte de eso, su comando es correcto; escribiría sudo efibootmgr -b E -Bpara eliminar la Boot000Eentrada.

De hecho, los números de arranque son todos números, son solo números hexadecimales (base 16, por lo tanto, dígitos 0 a F en lugar de 0 a 9). Vea el artículo de Wikipedia sobre hexadecimal si no está familiarizado con él.

Rod Smith
fuente
0

También he estado buscando estas soluciones para eliminar la entrada de fedora del menú EFI, pero de alguna manera la entrada EFI simplemente se negó a eliminarse por cualquiera de los métodos. Entonces, lo que probé fue lo siguiente.

Comenzó el símbolo del sistema como administrador y luego monte la partición EFI usando el comando, mountvol z: /S(z: es el nombre de la unidad que desea que tome su nombre EFI). Luego elimine la carpeta nombrada z:\EFI\fedorade la partición usando el delcomando. Esto evita cargar la entrada de inicio cada vez que reinicia su máquina. Ahora vaya al símbolo del sistema y elimine la entrada de arranque para fedora como se indica en la publicación http://technet.microsoft.com/en-us/library/cc721886(v=ws.10).aspx . Aquí todo lo que le pide es encontrar el identificador correspondiente a fedora y eliminarlo. Ahora debería poder eliminar la entrada de arranque no válida.

¡Espero eso ayude!

Ved P Roy
fuente