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