Comment puis-je supprimer les options inutiles du périphérique d'amorçage?

Long histoire courte: a gagné8, a décidé de faire du dualboot, installé manjaro linux (monté / boot / efi à la partition de Windows 'efi), oh noes grub ne montre pas l'option de se connecter à win8, a réussi à créer l'option win8 via grub-customizer, connecté Dans win8, a décidé de supprimer manjaro, a créé la récupération usb via win8, a utilisé ce guide, des partitions manjaro supprimées, oh noes, il y avait des options de démarrage inutiles, a monté la partition efi dans win8 et les manjaro supprimés, les dossiers gummiboot et grub.cfg en espérant qu'ils auraient Dissapear. Ils ne l'ont pas fait.

Entrez la description de l'image ici

Alors, comment supprimer ces options inutiles?

Ces entrées sont stockées dans NVRAM de UEFI. Vous pouvez utiliser efibootmgr sur Linux (doit être UEFI-boot) pour les supprimer / gérer. Ce programme devrait être disponible (installé par défaut ou par les dépôts) sur toutes les distributions Linux récentes.

Exécutez efibootmgr tant que root pour obtenir une liste des entrées de démarrage:

 [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 

Vous pourriez remarquer que la plupart de ces entrées ne vous concernent pas. Mieux vaut prendre soin de ne rien effacer, qui sait ce qui pourrait arriver. 😉

Pour supprimer l'entrée Boot0019 , vous devez exécuter la commande suivante:

 bootmgr --bootnum 19 --delete-bootnum 

Ou, si vous aimez les options courtes:

 bootmgr -b 19 -B