18
février
2022
Modification du menu de démarrage UEFI du BIOS à l'aide de l'utilitaire efibootmgr
17:03

Modification du menu de démarrage UEFI du BIOS à l'aide de l'utilitaire efibootmgr

18 février 2022 17:03

L'installation de Linux ou de Windows peut modifier le menu de démarrage de l'ordinateur portable en y ajoutant vos propres éléments, par exemple "ubuntu".
Si le système d'exploitation est supprimé, cet élément du BIOS ne fait que gêner...

Pour supprimer l'élément du menu de démarrage du BIOS EFI, vous avez besoin du programme efibootmgr !

Ce programme efibootmgr est inclus par défaut dans la plupart des distributions Linux ; vous n'avez pas besoin de l'installer.

Pour vérifier si le programme est en cours d'exécution, vous devez exécuter le programme en tant que superutilisateur :

sudo efibootmgr

La commande affichera une liste d’éléments de menu du BIOS UEFI de configuration.

Un seul problème peut survenir : lors du démarrage à partir d'un disque dur partitionné en MBR, le système d'exploitation ne pourra pas accéder au menu EFI ; il y aura un message d'erreur : "Variables EFI non prises en charge sur ce système".

Dans ce cas, il existe une solution : vous devez redémarrer votre ordinateur et démarrer à partir d'un lecteur flash Linux avec le balisage GPT (UEFI) également en mode UEFI en sélectionnant l'élément de menu Configuration "Boot override".

Connectez-vous ensuite au Wi-Fi et dans le runtime temporaire CD en direct programme dans la commande du terminal pour installer efibootmgr :

sudo apt-get install efibootmgr

alors

sudo efibootmgr

Sur l'ordinateur portable, le programme a affiché le texte suivant :

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0001,0003,0000
Boot0000 ubuntu
Boot0001* Hard Drive
Boot0003* UEFI: USB

Comme vous pouvez le voir, l'élément de menu avec l'inscription "ubuntu" sous le numéro 0000 doit être supprimé.

La suppression de l'élément de menu UEFI BIOS se fait avec la commande sudo efibootmgr -b 0000 -B,
où 0000 est le numéro de l'élément de menu "ubuntu" dans ce cas.

J'ai supprimé un élément de menu :

sudo efibootmgr -b 0000 -B

BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0001,0003
Boot0001* Hard Drive
Boot0003* UEFI: USB

Comme le montre le résultat du programme, la suppression de l'élément numéro 0000 a été effectuée avec succès.

Après avoir redémarré dans le BIOS, EFI en a trouvé la confirmation - l'élément « ubuntu » a disparu du menu.
après

D'autres fonctionnalités du programme efibootmgr sont décrites sur le lien :

*https://www.linuxbabe.com/ ... efibootmgr-examples

Par exemple, à l'aide de l'utilitaire efibootmgr, vous pouvez ajouter des éléments au menu de démarrage du BIOS EFI ou modifier l'ordre de démarrage.
Je souhaitais uniquement supprimer l'élément supplémentaire.

La syntaxe de la commande pour supprimer un élément de menu EFI est :

sudo efibootmgr -b <num> -B

est un numéro correspondant à l'élément du menu de démarrage que l'utilitaire efibootmgr affiche lorsqu'il est appelé sans paramètres.

La syntaxe de commande pour modifier l'ordre de démarrage du BIOS EFI ou pour sélectionner le premier élément de démarrage (par défaut) :

sudo efibootmgr -o 0003,0001,0004,0000

Dans cet exemple, l'élément 0003 sera le premier, 0001 deuxième, 0004 troisième et 0000 quatrième dans le menu UEFI BIOS.



Publications connexes