Skip to main content

Comment faire démarrer Ubuntu avant Windows à l'aide du gestionnaire de démarrage EFI

NYSTV - Reptilians and the Bloodline of Kings - Midnight Ride w David Carrico Multi Language (Avril 2025)

NYSTV - Reptilians and the Bloodline of Kings - Midnight Ride w David Carrico Multi Language (Avril 2025)
Anonim

Si vous avez récemment installé Ubuntu avec Windows ou toute autre version de Linux avec Windows, vous avez peut-être rencontré un problème où l'ordinateur démarre sous Windows sans option de démarrage sous Linux. Il s'agit d'un effet secondaire commun aux ordinateurs dotés du gestionnaire de démarrage EFI.

Vous pouvez demander à votre ordinateur d’afficher un menu avec des options de démarrage sous Ubuntu ou Windows.

Démarrez dans une version live de Linux

Pour suivre ce guide, vous devez démarrer dans une version en direct de Linux.

  1. Insérez le lecteur USB ou le DVD que vous avez utilisé pour installer Linux sur votre ordinateur.

  2. Démarrez dans Windows.

  3. Maintenez la touche Maj enfoncée et redémarrez le système tout en maintenant la touche Maj enfoncée.

  4. Lorsque l'écran apparaît, cliquez sur l'option permettant de démarrer à partir d'un périphérique USB ou d'un DVD.

  5. Linux devrait maintenant se charger dans la version live du système d’exploitation de la même manière que lors de la première installation.

Comment installer EFI Boot Manager

Voici comment utiliser EFI Boot Manager pour manipuler la séquence d'amorçage afin de pouvoir choisir de démarrer sous Linux ou Windows.

  1. Ouvrez une fenêtre de terminal en appuyant sur Ctrl+ALT+T en même temps.

  2. 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, utilisez la commande apt-get:

sudo apt-get install efibootmgr

Pour Fedora et CentOS, utilisez la commande yum:

sudo yum installer efibootmgr

Pour openSUSE:

sudo zypper install efibootmgr

Pour Arch, Manjaro et Antergos, utilisez 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

La partie sudo de la commande élève vos autorisations au niveau de l'utilisateur root requis pour l'utilisation de efibootmgr. Vous devez être l'utilisateur root pour utiliser efibootmgr.

La sortie ressemble à ceci:

  • BootCurrent: 0004
  • Délai d'attente: 0 seconde
  • BootOrder: 0004,0001,0002,0005,0006,2001
  • Gestionnaire de démarrage Windows Boot0001
  • Réseau Boot0002
  • Boot0004 ubuntu
  • Boot0005 Disque dur
  • Lecteur Boot0006 CD / DVD / CD-RW
  • Boot2001 EFI USB Device

La ligne BootCurrent indique laquelle des options de démarrage a été utilisée cette fois-ci. Dans cet exemple, 0004 est Ubuntu.

Le délai 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.

Le BootOrder montre l’ordre dans lequel chaque option sera chargée. L'élément suivant de la liste est choisi si le chargement de l'élément précédent échoue.

Dans l'exemple, le système va démarrer 0004 qui est d'abord Ubuntu, puis 0001 qui est Windows, 0002 réseaux, 0005 disque dur, 0006 CD / DVD, et enfin 2001 qui est la clé USB.

Si la commande était 2001 0006 0001, le système essaierait de se charger depuis un lecteur USB. Si aucun lecteur USB n'était présent, le système démarrerait à partir du lecteur de DVD et, enfin, Windows.

Comment changer l'ordre de démarrage EFI

La raison la plus courante d’utiliser EFI Boot Manager 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 trouver votre version de Linux dans la liste de démarrage et le faire démarrer avant Windows.

Par exemple, prenez cette liste:

  • BootCurrent: 0001
  • Délai d'attente: 0 seconde
  • BootOrder: 0001,0004,0002,0005,0006,2001
  • Gestionnaire de démarrage Windows Boot0001
  • Réseau Boot0002
  • Boot0004 ubuntu
  • Boot0005 Disque dur
  • Lecteur Boot0006 CD / DVD / CD-RW
  • Boot2001 EFI USB Device

Vous devriez être capable de voir que Windows démarre en premier car il est attribué à 0001, qui est le premier dans l'ordre de démarrage.

Ubuntu ne se chargera que si Windows ne parvient pas à démarrer car il est attribué à 0004, qui vient après 0001 dans la liste de commande de démarrage.

Il est judicieux de placer Linux, le lecteur USB et le lecteur de DVD avant Windows dans l'ordre de démarrage.

Pour modifier l'ordre de démarrage afin que le lecteur USB soit d'abord, ensuite le lecteur de DVD, suivi par Ubuntu et enfin Windows, utilisez la commande suivante.

sudo efibootmgr -o 2001,0006,0004,0001

Vous pouvez utiliser une notation plus courte comme suit:

sudo efibootmgr -o 2001,6,4,1

La liste de démarrage devrait maintenant ressembler à ceci:

  • BootCurrent: 0001
  • Délai d'attente: 0 seconde
  • Ordre de démarrage: 2001 0006 0004 0001
  • Gestionnaire de démarrage Windows Boot0001
  • Réseau Boot0002
  • Boot0004 ubuntu
  • Boot0005 Disque dur
  • Lecteur Boot0006 CD / DVD / CD-RW
  • Boot2001 EFI USB Device

Notez que si vous ne parvenez pas à répertorier toutes les options possibles, elles ne figureront pas dans la séquence d'amorçage. Cet exemple montre que 0002 et 0005 seront ignorés.

Comment changer l'ordre de démarrage pour le prochain démarrage uniquement

Si vous souhaitez que le prochain démarrage de l'ordinateur utilise temporairement une option spécifique, utilisez la commande suivante:

sudo efibootmgr -n 0002

  • BootCurrent: 0001
  • Délai d'attente: 0 seconde
  • Ordre de démarrage: 2001 0006 0004 0001
  • Gestionnaire de démarrage Windows Boot0001
  • Réseau Boot0002
  • Boot0004 ubuntu
  • Boot0005 Disque dur
  • Lecteur Boot0006 CD / DVD / CD-RW
  • Boot2001 EFI USB Device

Si vous utilisez la liste ci-dessus, cela signifie que lors du prochain démarrage de l'ordinateur, 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 voulez pouvoir choisir dans une liste chaque fois que votre ordinateur est chargé, vous pouvez spécifier un délai.

Pour ce faire, entrez la commande suivante:

sudo efibootmgr -t 10

La commande ci-dessus définit un délai d'attente de 10 secondes. Une fois le délai écoulé, l'option de démarrage par défaut est choisie.

Vous pouvez supprimer le délai en utilisant la commande suivante:

sudo efibootmgr -T

Comment supprimer un élément du menu de démarrage

Si vous avez double amorcé votre système et que vous souhaitez revenir à un seul système, vous devez alors ajuster l'ordre de démarrage afin que celui que vous supprimez ne soit pas le premier de la liste. Vous souhaitez supprimer l’élément de la commande de démarrage.

  • BootCurrent: 0001
  • Délai d'attente: 0 seconde
  • Ordre de démarrage: 2001 0006 0004 0001
  • Gestionnaire de démarrage Windows Boot0001
  • Réseau Boot0002
  • Boot0004 ubuntu
  • Boot0005 Disque dur
  • Lecteur Boot0006 CD / DVD / CD-RW
  • Boot2001 EFI USB Device

Si vous avez les 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 à l'aide de la commande suivante:

sudo efibootmgr -b 4 -B

Le premier -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 d'amorçage 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