Comment puis-je annuler les effets du redémarrage de grub?

6

J'ai accidentellement couru sudo grub-reboot 4( arrière-plan ) deux fois de suite et GRUB démarre en permanence avec le quatrième élément de menu.

Comment puis-je restaurer le comportement de démarrage par défaut?

ændrük
la source

Réponses:

6

Utilisez la commande grub-set-default .
Par exemple, supposons que vous souhaitiez que la première entrée Grub soit votre valeur par défaut:

sudo grub-set-default 0

Isaïe
la source
1
Ou vous pouvez effacer entièrement cet état avec 'sudo grub-editenv / boot / grub / grubenv unset prev_saved_entry; sudo grub-editenv / boot / grub / grubenv unset Saved_entry_entry '. (C'est un peu un niveau inférieur, cependant.)
Colin Watson
3

Ouvrez le terminal et tapez:

cd /etc/default/

Sauvegardez votre fichier:

sudo cp grub grub.backup

Editez votre fichier:

gksudo gedit grub

Ajoutez cette ligne avant la GRUB_DEFAULT=?ligne:

GRUB_SAVEDEFAULT=true

et changez cette ligne en:

GRUB_DEFAULT=saved

Enregistrez, fermez puis exécutez ceci:

sudo update-grub

La prochaine fois, chaque fois que vous choisirez un système d'exploitation dans votre grubmenu, ce sera celui par défaut jusqu'à ce que vous en choisissiez un autre, etc.

Vos premières lignes ressembleront à ceci:

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=6
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
# ...
anti-gagnant-homme
la source
Merci pour la suggestion, mais ce n'est pas le comportement par défaut que je souhaite restaurer. Je veux que GRUB démarre toujours avec le premier élément de menu.
ændrük
1

Cela fonctionne, de toute façon.

le premier choix dans le menu grub2 est '0', le second est '1' et ainsi de suite .......

votre fichier ressemble donc à:

GRUB_DEFAULT = 0
# GRUB_HIDDEN_TIMEOUT = 0
GRUB_HIDDEN_TIMEOUT_QUIET = true
GRUB_TIMEOUT = 10
GRUB_DISTRIBUTOR = lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT = ""
GRUB_CMDLINE_LINUX = ""

................. ......................

Mohammad-Ali
la source
Utilisez uniquement le bouton Publier votre réponse pour de nouvelles réponses différentes. Utilisez le bouton Modifier pour modifier votre réponse initiale si vous devez ajouter des informations supplémentaires.
ændrük