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 :
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