Vous avez besoin de modifier l'ordre de démarrage de votre système Linux depuis un terminal, par exemple via SSH ou sans accès au BIOS ? Ce guide détaillé et éprouvé vous explique comment procéder facilement avec l'outil efibootmgr, adapté aux systèmes EFI modernes.
La plupart des ordinateurs récents utilisent l'interface firmware extensible (EFI/UEFI). Pour afficher la séquence de démarrage, exécutez cette commande dans le terminal :
efibootmgr -vLe résultat ressemble à ceci :
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0004,0005,0003
Boot0000* ubuntu HD(...)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003* Hard Drive BBS(...)
Boot0004* UEFI:JetFlashTranscend 32GB 1100
Boot0005* UEFI:JetFlashTranscend 32GB 1100, Partition 1
- BootCurrent : Périphérique utilisé pour le démarrage actuel.
- BootOrder : Ordre de priorité des périphériques (ex. : 0000, 0004, etc.).
Les lignes suivantes listent tous les périphériques bootables. Notez les identifiants hexadécimaux (0000, 0003, etc.).
Sélectionnez les identifiants dans l'ordre souhaité et appliquez les changements avec sudo :
sudo efibootmgr -o 0005,0000,0004,0003Dans cet exemple, cela priorise la clé USB (0005), puis Ubuntu (0000). Les modifications sont immédiates et persistantes après redémarrage.
Astuce de pro : Vérifiez toujours avec efibootmgr -v après modification. Nécessite les privilèges root et un système EFI.
Cette méthode est fiable pour les distributions Linux comme Ubuntu, Fedora ou Debian, sans intervention physique sur le BIOS.
Crédit image : Logan Weaver/Unsplash
[]