Como removo opções de dispositivos de inicialização desnecessários?

1

Longa história curta: tinha win8, decidiu fazer dualboot, instalado manjaro linux (montado / boot / efi para a partição efi do Windows), oh noes grub não mostra a opção de logar no win8, conseguiu criar opção win8 via grub- personalizador, logado em win8, decidiu remover manjaro, criado recuperação usb via win8, usado este guia, partições manjaro deletadas, oh noes havia opções de inicialização desnecessárias, partição efi montada em win8 e manjaro excluído, pastas gummiboot e grub.cfg esperando que elas desaparecessem. Eles não fizeram.

Então, como remover essas opções desnecessárias?

    
por foxneZz 09.03.2015 / 18:22

1 resposta

2

Essas entradas são armazenadas na NVRAM da UEFI. Você pode usar o efibootmgr no Linux (precisa ser carregado pela UEFI) para removê-los / gerenciá-los. Este programa deve estar disponível (instalado por padrão ou nos repositórios) em todas as distribuições recentes do Linux.

Execute efibootmgr as root para obter uma lista de entradas de inicialização:

[root@db-nb-11 ~]# efibootmgr
BootCurrent: 0019
Timeout: 0 seconds
BootOrder: 0019,000C,000A,0006,0007,0008,0009,000B,000E,000F,0010,0011,0012,0013,000D
Boot0000  Setup
Boot0001  Boot Menu
Boot0002  Diagnostic Splash Screen
Boot0003  Startup Interrupt Menu
Boot0004  ME Configuration Menu
Boot0005  Rescue and Recovery
Boot0006* USB CD
Boot0007* USB FDD
Boot0008  ATAPI CD0
Boot0009  ATA HDD2
Boot000A* ATA HDD0
Boot000B  ATA HDD1
Boot000C* USB HDD
Boot000D* PCI LAN
Boot000E  ATAPI CD1
Boot000F  ATAPI CD2
Boot0010  Other CD
Boot0011  ATA HDD3
Boot0012  ATA HDD4
Boot0013  Other HDD
Boot0014* IDER BOOT CDROM
Boot0015* IDER BOOT Floppy
Boot0016* ATA HDD
Boot0017* ATAPI CD:
Boot0018* PCI LAN
Boot0019* Arch Linux

Você pode perceber que a maioria dessas entradas não é relevante para você. Melhor tomar cuidado para não excluir nada importante, quem sabe o que pode acontecer. ;)

Para excluir a entrada Boot0019 , você precisa executar o seguinte comando:

bootmgr --bootnum 19 --delete-bootnum

Ou, se você gosta de opções curtas:

bootmgr -b 19 -B
    
por 09.03.2015 / 18:46