Grub : boot sur ancien kernel par défault (sous-menu grub)

Pour booter par défaut sur un ancien kernel dans le sous menu de grub, une fonction de grub permet de mémoriser la dernière sélection lors du boot.

Il suffit de modifier :

source

1.Faire une copie du fichier ou utiliser l'option -B ou --backup qui fera une copie avec le suffix~

$sudo cp /etc/default/grub /etc/default/grub.bak

Editer /etc/default/grub :

$sudo nano /etc/default/grub

Copie et Edition avec l'option -B ou --backup

$sudo nano -B /etc/default/grub

ou

$sudo nano --backup /etc/default/grub

2.Remplacer :

GRUB_DEFAULT=0

Par

GRUB_DEFAULT=saved

3.Activer la fonction de mémorisation , en ajoutant la ligne dans le fichier

GRUB_SAVEDEFAULT=true

Aperçu d'un exemple :

# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration'

GRUB_DEFAULT=saved _GRUBSAVEDEFAULT=true GRUB_TIMEOUT=5 .....

4.Enregistrer

CTRL + O

5.Quitter

CTRL + X

6.Mettre grub à jour

$sudo update-grub

Au prochain démarrage grub mémorisera le kernel ou l'OS que vous sélectionnerez

Cette méthode est utile pour démarrer par default sur un ancien kernel si le dernier crash car non stable.

Pour définir par défaut un autre kernel que l'OS hébergeant grub sans qu'il ne soit annulé lors d'un boot occasionnel sur d'autres OS :

1.Définir quel est le numéro de ligne lors de l'affichage de grub au démarrage (la première ligne est 0, a seconde est 1 etc...)

2.Copie & Edition avec l'option -B

$sudo nano -B /etc/default/grub

3.Remplacer :

GRUB_DEFAULT=0

Par

GRUB_DEFAULT=_numéro_deligne

4.Enregistrer

CTRL + O

5.Quitter

CTRL + X

6.Mettre grub à jour

$sudo update-grub