2 votes

Comment modifier le contenu de ma liste de démarrage du BIOS ?

Donc l'autre jour j'ai installé Windows 7 sur un disque GPT. Ça fonctionne bien. Aujourd'hui, j'ai essayé de démarrer à partir de ma clé USB Live Linux et j'ai remarqué que Windows Boot Manager était dans la liste. J'utilise un BIOS traditionnel et il n'a pas de fonctionnalités pour ajouter quoi que ce soit à cette liste. Je ne veux pas supprimer Windows Boot Manager, mais je pensais qu'il serait plus utile d'ajouter d'autres systèmes d'exploitation à cette liste. Y a-t-il un moyen d'ajouter d'autres entrées à la liste?

14voto

Rod Smith Points 20483

Vous n'avez pas de BIOS; vous avez un EFI (ou UEFI, qui est l'EFI 2.x), qui remplace un BIOS. Malheureusement, de nombreuses personnes, et même de nombreux fabricants, désignent leurs EFIs comme des "BIOSes", mais cela crée de la confusion car les gens pensent qu'un EFI est juste une sorte de mise à jour du BIOS ou une nouvelle fonctionnalité du BIOS. Ce n'est pas le cas; un EFI remplace le BIOS vieux de plusieurs décennies et est radicalement différent en termes de conception et de capacités -- bien que les EFIs et les BIOS gèrent tous deux la tâche de démarrer le processus de démarrage de l'ordinateur.

Je suis assez sûr que vous avez un EFI et non un BIOS pour deux raisons :

  • Windows refuse de s'installer sur un disque GPT lorsqu'il est démarré en mode BIOS. Ainsi, si vous avez vraiment installé sur un disque GPT, votre ordinateur doit avoir un EFI.
  • Les BIOS n'ont pas de menus de gestion de démarrage comme celui que vous décrivez; tout au plus, avec un BIOS, vous verrez une liste de périphériques de démarrage ("Disque X", "Lecteur CD-ROM", ou autre), pas une description comme "Gestionnaire de démarrage de Windows".

Normalement, lorsqu'un système d'exploitation s'installe sur un ordinateur basé sur un EFI, il copie son chargeur de démarrage vers la Partition Système EFI (ESP) et ajoute une entrée à la liste du gestionnaire de démarrage du firmware, qui est stockée dans la NVRAM. Ainsi, si vous avez d'autres OS (mode EFI) à démarrer, ils devraient déjà être notés dans la liste du gestionnaire de démarrage. Si vous avez installé des OS et qu'ils n'apparaissent pas de cette manière, il existe essentiellement deux explications possibles :

  • Les OS ont ajouté leurs entrées, mais elles ont été supprimées par la suite. Cela aurait pu se produire en raison d'un firmware défectueux, de bogues dans le logiciel, d'une action délibérée de la part de l'utilisateur, d'un accident de l'utilisateur, ou pour d'autres raisons. Notez que débrancher un disque puis allumer l'ordinateur provoquera la suppression de certaines entrées du gestionnaire de démarrage de l'EFI pour les chargeurs de démarrage stockés sur ce disque. (Je mentionne cela car ce jonglage avec les disques est une technique assez populaire parmi les utilisateurs expérimentés de multiboot pour aider à contrôler le chargeur de démarrage du BIOS et l'installation de l'OS, donc vous avez peut-être essayé.)
  • Vous avez peut-être installé l'OS en utilisant le Module de Support de Compatibilité (CSM; aka "support de démarrage hérité") de l'ordinateur, qui permet à un EFI d'exécuter des chargeurs de démarrage conçus pour les ordinateurs basés sur le BIOS. Ces chargeurs de démarrage ne peuvent pas être ajoutés au menu du gestionnaire de démarrage de l'EFI, sauf en tant qu'options de démarrage en mode BIOS, un peu comme sur les ordinateurs basés sur le BIOS.

Vous pouvez gérer la liste du gestionnaire de démarrage de l'EFI de plusieurs manières différentes, notamment :

  • EasyUEFI - Il s'agit d'un outil GUI tierce partie (mais gratuit pour la version de base) pour Windows. C'est probablement la manière la plus simple de gérer la liste du gestionnaire de démarrage de l'EFI.
  • bcdedit - Cet outil en ligne de commande Windows peut gérer les entrées de démarrage de l'EFI. Je n'ai pas de lien URL vers un résumé d'utilisation détaillé, mais un exemple de son utilisation se trouve dans les instructions d'installation de rEFInd. (Remarque : Je suis l'auteur de rEFInd.)
  • efibootmgr - Il s'agit d'un outil en ligne de commande Linux à peu près aussi puissant que EasyUEFI, bien qu'il soit plus difficile à utiliser. Tapez man efibootmgr sous Linux (avec l'outil installé) pour apprendre comment l'utiliser.
  • Interface utilisateur du firmware - De nombreux utilitaires de configuration des EFIs permettent de réarranger les entrées de démarrage de l'EFI, et parfois d'en ajouter ou de les supprimer. Les détails varient grandement d'un EFI à l'autre, cependant.
  • bcfg - Cette commande est disponible dans un shell version 2 de l'EFI. Comme avec bcdedit, je n'ai pas de lien URL pour une référence détaillée, mais cette page wiki d'Arch Linux présente un exemple de base.

Il est à noter que la plupart des gestionnaires de démarrage EFI intégrés aux ordinateurs sont extrêmement primitifs. Certains sont tellement pauvres qu'ils sont presque inutiles. Pour cette raison, de nombreuses personnes comptent sur d'autres gestionnaires de démarrage, y compris GRUB 2, gummiboot/systemd-boot, et rEFInd, pour gérer la sélection de l'OS. Ces outils doivent normalement être enregistrés dans la liste du gestionnaire de démarrage intégré à l'EFI eux-mêmes, ce qui les rend susceptibles d'être oubliés pour les raisons mentionnées précédemment.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X