Jak mohu vybrat, které jádro GRUB2 se má načíst ve výchozím nastavení? Nedávno jsem nainstaloval linuxové jádro v reálném čase a nyní se standardně načítá. Rád bych ve výchozím nastavení načetl běžný.
 Zatím se mi podařilo vybrat pouze výchozí OS.. az nějakého důvodu /boot/grub.cfg již předpokládá, že chci načíst rt-kernel a vložit jej do položky generic linux menu (v mém případě Arch Linux).
Přijatá odpověď:
 Myslím, že většina distribucí v tuto chvíli přesunula další jádra do podnabídky pokročilých možností, jak zjistil TomTom v případě jeho 
 Arch.
Nechtěl jsem měnit strukturu nabídky nejvyšší úrovně, abych jako výchozí vybral předchozí jádro. Odpověď jsem našel zde:
http://www.humans-enabled.com/2014/08/how-to-set-default-grub-kernel-boot.html
Abych to shrnul:
 1) Najděte $menuentry_id_option pro podnabídku:
$ grep submenu /boot/grub/grub.cfg
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
 2) Najděte $menuentry_id_option pro položku nabídky pro jádro, které chcete použít:
$ grep gnulinux /boot/grub/grub.cfg
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-rt-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-rt-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-rt-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-rt-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.18.0-0.bpo.1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-0.bpo.1-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.17.0-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.17.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.17.0-0.bpo.1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.17.0-0.bpo.1-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.9.0-8-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-8-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
    menuentry 'Debian GNU/Linux, with Linux 4.9.0-8-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-8-amd64-recovery-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc' {
 3) Zakomentujte svůj aktuální výchozí grub v /etc/default/grub a nahraďte jej podnabídkou $menuentry_id_option z prvního kroku a $menuentry_id_option vybraného jádra z kroku dva oddělené > .
 V mém případě upravený GRUB_DEFAULT je:
#GRUB_DEFAULT=0
GRUB_DEFAULT="gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc>gnulinux-4.18.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc"
4) Aktualizujte grub, abyste provedli změny. Pro Debian se to dělá takto:
$ sudo update-grub
 Hotovo. Nyní, když bootujete, pokročilé menu by mělo mít hvězdičku a měli byste zavést vybrané jádro. Můžete to potvrdit pomocí uname .
$ uname -a
Linux NAME 4.18.0-0.bpo.1-amd64 #1 SMP Debian 4.18.0-0 (2018-09-13) x86_64 GNU/Linux
 Změna tohoto zpět na nejnovější jádro je stejně jednoduchá jako okomentování nového řádku a zrušení komentáře #GRUB_DEFAULT=0 :
GRUB_DEFAULT=0
#GRUB_DEFAULT="gnulinux-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc>gnulinux-4.18.0-0.bpo.1-amd64-advanced-38ea4a12-6cfe-4ed9-a8b5-036295e62ffc"
 poté znovu spusťte update-grub .