Vous pouvez également modifier l'entrée de démarrage par défaut grub à partir de la ligne de commande sans avoir à installer aucun outil supplémentaire. Cela ne changera pas l'ordre dans la liste, mais permettra à un autre système d'exploitation de démarrer par défaut, ce qui ressemble de toute façon à ce que vous souhaitez peut-être.
Tout d’abord, faites une copie de sauvegarde de /etc/default/grub
. En cas de problème, vous pouvez facilement revenir à la copie qui convient:
sudo cp /etc/default/grub /etc/default/grub.bak
Puis éditez le fichier en utilisant vim
ou l’éditeur de texte de votre choix:
sudo vim /etc/default/grub
Trouvez la ligne qui contient
GRUB_DEFAULT=0
et le mettre à
GRUB_DEFAULT=x
où x
est l'index de l'élément de menu grub auquel vous souhaitez démarrer par défaut. Notez que les éléments de menu sont indexés à zéro. Cela signifie que le premier élément de la liste est 0
et que le sixième est en réalité 5
. Donc, pour démarrer au sixième élément de la liste, la ligne se lirait comme suit:
GRUB_DEFAULT=5
Si vous avez oublié l'ordre des articles, jetez un coup d'oeil /boot/grub/grub.cfg
. Chaque entrée de menu est spécifiée par une ligne de type:
menuentry 'Ubuntu' [options] {
Vous pouvez également choisir la valeur par défaut par le nom plutôt que par l'index, par exemple:
GRUB_DEFAULT='Ubuntu'
s'il y avait une menuentry 'Ubuntu'
ligne sur /boot/grub/grub.cfg
. Cela peut être une meilleure méthode, car elle ne dépend pas de l'ordre des entrées, ce qui pourrait changer.
Pour utiliser un noyau dans le sous-menu "Previous Linux Versions", utilisez:
GRUB_DEFAULT="Previous Linux Versions>x"
(veillez à inclure les citations), où x
est l’index de l’ancien noyau dans le sous-menu, ou le nom du noyau tel qu’il apparaît dans /boot/grub/grub.cfg
. Par exemple,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Puis construisez le menu grub mis à jour:
sudo update-grub