Comment faire démarrer Ubuntu avant Windows à l'aide du gestionnaire de démarrage EFI
Ce qu'il faut savoir
- Insérez le programme d'installation du lecteur USB Linux dans l'ordinateur. Prise Décalage tout en redémarrant pour démarrer dans la version Live de Linux.
- Installez EFI Boot Manager: dans un terminal pour Ubuntu, Linux Mint, Debian ou Zorin, utilisez la commande apt.
- Recherchez l'ordre de démarrage actuel et modifiez l'ordre. Placez Linux, le lecteur USB et le lecteur de DVD avant Windows dans l'ordre de démarrage.
Installer Linux avec Windows crée parfois un problème dans lequel lorsque vous redémarrez votre ordinateur, vous voyez Windows mais ne voyez pas d'option pour votre nouvelle distribution Linux. Cette erreur est liée à une mauvaise configuration avec le gestionnaire de démarrage EFI. Voici comment résoudre le problème.
Démarrez dans une version live de Linux
Démarrez dans une version live de Linux.
Insérez le clé USB ou DVD que vous avez utilisé pour installer Linux sur votre ordinateur.
Démarrez sous Windows.
Maintenez le Touche Majuscule et redémarrez le système tout en maintenant le Touche Majuscule.
Lorsque l'écran apparaît, cliquez sur l'option pour démarrage à partir d'un périphérique USB ou DVD.
Linux devrait maintenant se charger dans la version en direct du système d'exploitation de la même manière qu'il l'a fait lorsque vous l'avez installé pour la première fois.

Comment installer le gestionnaire de démarrage EFI
Voici comment utiliser EFI Boot Manager pour manipuler l'ordre de démarrage afin que vous puissiez choisir de démarrer sous Linux ou Windows.
Ouvrir une fenêtre de terminal en appuyant Ctrl+ALT+T.
Exécutez la commande appropriée pour installer le gestionnaire de démarrage EFI en fonction de la distribution Linux que vous utilisez:
Pour Ubuntu, Linux Mint, Debian et Zorin la commande apt:
sudo apt installer efibootmgr
Pour Fedora et CentOS, utilisez la commande miam:
sudo yum installer efibootmgr
Pour openSUSE:
sudo zypper installer efibootmgr
Pour Arch, Manjaro et Antergos utiliser la commande pacman:
sudo pacman -S efibootmgr
Comment connaître l'ordre de démarrage actuel
Pour connaître l'ordre de chargement des systèmes, tapez la commande suivante:
sudo efibootmgr
Les sudo partie de la commande élève vos autorisations à celles de l'utilisateur root, ce qui est requis lors de l'utilisation d'efibootmgr. Vous devez être l'utilisateur root pour utiliser efibootmgr.
Le résultat ressemble à ceci (bien que le vôtre diffère légèrement):
- Courant de démarrage: 0004
- Délai d'attente: 0 seconde
- Ordre de démarrage: 0004 000 000 000 000 000 0006 2001
- Boot0001 Gestionnaire de démarrage Windows
- Réseau Boot0002
- Boot0004 ubuntu
- Disque dur Boot0005
- Lecteur de CD/DVD/CD-RW Boot0006
- Périphérique USB Boot2001 EFI
Les Courant de démarrage La ligne indique laquelle des options de démarrage a été utilisée cette fois-ci. Dans cet exemple, 0004 est Ubuntu.
Les Temps libre vous indique combien de temps le menu apparaît avant que la première option de démarrage ne soit choisie. La valeur par défaut est 0.
Les Ordre de démarrage montre l'ordre dans lequel chaque option sera chargée. L'élément suivant dans la liste est choisi si l'élément précédent ne se charge pas.
Dans l'exemple, le système va d'abord démarrer 0004 qui est Ubuntu, puis 0001 qui est Windows, 0002 réseaux, 0005 disque dur, 0006 lecteur CD/DVD, et enfin 2001 qui est la clé USB.
Si la commande était de 2001,0006,0001, le système essaierait de charger à partir d'une clé USB. Si aucun lecteur USB n'était présent, il démarrerait à partir du lecteur de DVD, et enfin, il démarrerait Windows.
Comment modifier l'ordre de démarrage EFI
La raison la plus courante d'utiliser le gestionnaire de démarrage EFI est de modifier l'ordre de démarrage. Si vous avez installé Linux et que pour une raison quelconque, Windows démarre en premier, vous devez alors trouver votre version de Linux dans la liste de démarrage et la faire démarrer avant Windows.
Par exemple, prenons cette liste:
- Courant de démarrage: 0001
- Délai d'attente: 0 seconde
- Ordre de démarrage: 0001 000 000 000 000 000 0006 2001
- Boot0001 Gestionnaire de démarrage Windows
- Réseau Boot0002
- Boot0004 ubuntu
- Disque dur Boot0005
- Lecteur de CD/DVD/CD-RW Boot0006
- Périphérique USB Boot2001 EFI
Windows démarre en premier car il est affecté à 0001, qui est le premier dans l'ordre de démarrage. Ubuntu ne se chargera pas à moins que Windows ne démarre pas car il est affecté à 0004 qui vient après 0001 dans la liste d'ordre de démarrage.
C'est une bonne idée de placer Linux, la clé USB et le lecteur DVD avant Windows dans l'ordre de démarrage.
Aux fins de cet exemple, pour modifier l'ordre de démarrage afin que le lecteur USB soit le premier, puis le lecteur de DVD, suivi d'Ubuntu et enfin de Windows, utilisez la commande suivante.
sudo efibootmgr -o 2001,0006,0004,0001
La liste de démarrage devrait maintenant ressembler à ceci:
- Courant de démarrage: 0001
- Délai d'attente: 0 seconde
- Ordre de démarrage: 2001 0006 0004 0001
- Boot0001 Gestionnaire de démarrage Windows
- Réseau Boot0002
- Boot0004 ubuntu
- Disque dur Boot0005
- Lecteur de CD/DVD/CD-RW Boot0006
- Périphérique USB Boot2001 EFI
Si vous ne répertoriez pas toutes les options possibles, elles ne seront pas répertoriées dans l'ordre de démarrage. Cet exemple montre que 0002 et 0005 seront ignorés.
Comment modifier l'ordre de démarrage pour le prochain démarrage uniquement
Si vous souhaitez temporairement faire en sorte que le prochain démarrage de l'ordinateur utilise une option spécifique, utilisez la commande suivante:
sudo efibootmgr -n 0002
- Courant de démarrage: 0001
- Délai d'attente: 0 seconde
- Ordre de démarrage: 2001 0006 0004 0001
- Boot0001 Gestionnaire de démarrage Windows
- Réseau Boot0002
- Boot0004 ubuntu
- Disque dur Boot0005
- Lecteur de CD/DVD/CD-RW Boot0006
- Périphérique USB Boot2001 EFI
En utilisant la liste ci-dessus, cela signifierait que la prochaine fois que l'ordinateur démarrera, il démarrera à partir du réseau.
Si vous changez d'avis et que vous souhaitez supprimer l'option de démarrage suivante, exécutez la commande suivante pour l'annuler.
sudo efibootmgr -N
Définition d'un délai d'attente
Si vous souhaitez pouvoir choisir dans une liste à chaque chargement de votre ordinateur, spécifiez un délai d'attente.
Exécutez la commande suivante:
sudo efibootmgr -t 10
La commande ci-dessus définit un délai d'attente de 10 secondes. Une fois le temps écoulé, l'option de démarrage par défaut est choisie.
Supprimez le délai d'attente à l'aide de la commande suivante:
sudo efibootmgr -T
Comment supprimer un élément du menu de démarrage
Pour restaurer un système à double amorçage sur un système à amorçage unique, ajustez l'ordre de démarrage de sorte que celui que vous supprimez ne figure pas en premier sur la liste. Supprimez complètement l'élément de l'ordre de démarrage.
- Courant de démarrage: 0001
- Délai d'attente: 0 seconde
- Ordre de démarrage: 2001 0006 0004 0001
- Boot0001 Gestionnaire de démarrage Windows
- Réseau Boot0002
- Boot0004 ubuntu
- Disque dur Boot0005
- Lecteur de CD/DVD/CD-RW Boot0006
- Périphérique USB Boot2001 EFI
Si vous disposez des options de démarrage ci-dessus et que vous souhaitez supprimer Ubuntu, vous devez d'abord modifier l'ordre de démarrage comme suit:
sudo efibootmgr -o 2001,6,1
Supprimez ensuite l'option de démarrage Ubuntu avec la commande suivante:
sudo efibootmgr -b 4 -B
La première -b sélectionne l'option de démarrage 0004, et le -B supprime l'option de démarrage.
Vous pouvez utiliser une commande similaire pour rendre une option de démarrage inactive comme suit:
sudo efibootmgr -b 4 -A
Vous pouvez réactiver l'option de démarrage en utilisant cette commande:
sudo efibootmgr -b 4 -a