Sélectionner automatiquement un noyau dans Grub

Si vous avez un noyau préféré et que vous voulez démarrer automatiquement dessus , alors que ce n’est pas le plus récent, c’est facile avec Grub…

Environnement

PC sous Linux Debian 10 (Buster)

Lister les noyaux disponibles de l’installation

En regardant dans /boot

Exemple

ls -alrt /boot
total 94564
-rw-r--r-- 1 root root 184840 juin 25 2015 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 182704 juin 25 2015 memtest86+.bin
-rw-r--r-- 1 root root 3402103 juin 13 18:26 initrd-plymouth.img
-rw-r--r-- 1 root root 5044080 juil. 20 23:08 vmlinuz-4.17.0-1-amd64
-rw-r--r-- 1 root root 3288660 juil. 20 23:08 System.map-4.17.0-1-amd64
-rw-r--r-- 1 root root 202807 juil. 20 23:08 config-4.17.0-1-amd64
drwxr-xr-x 25 root root 4096 juil. 25 12:59 ..
-rw-r--r-- 1 root root 42807808 août 1 08:44 initrd.img-4.17.0-1-amd64
-rw-r--r-- 1 root root 4228896 août 3 20:30 vmlinuz-4.9.0-7-amd64
-rw-r--r-- 1 root root 3192069 août 3 20:30 System.map-4.9.0-7-amd64
-rw-r--r-- 1 root root 186568 août 3 20:30 config-4.9.0-7-amd64
-rw-r--r-- 1 root root 34063221 août 7 07:50 initrd.img-4.9.0-7-amd64
drwxr-xr-x 3 root root 4096 août 7 07:50 .
drwxr-xr-x 5 root root 4096 août 7 07:50 grub

Paramétrer Grub pour sélectionner un noyau

Il faut modifier le paramètre GRUB_DEFAULT du fichier /etc/default/grub

Habituellement GRUB_DEFAULT=0 pour démarrer sur le noyau disponible le plus récent (dans mon cas 4.17).

On peut le modifier pour agir comme si on sélectionnait manuellement les lignes du menu Grub sur l’écran.

Les lignes se comptent à partir de 0.

Sur le premier menu si je veux sélectionner « options avancées » je mets 1.

Dans les sous menus d’options avancées je choisis le noyau qui me convient toujours en comptant depuis 0

Dans mon cas pour démarrer automatiquement sur le noyau 4.9 je mets donc la valeur:

GRUB_DEFAULT="1>2″

Ce qui corresponds à dire: dans le premier écran je sélectionne la deuxième ligne ( valeur 1) puis dans le deuxième écran je sélectionne la troisième ligne (valeur 2)

Ensuite reconstruire les menus Grub avec la commande

update-grub

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.