Portál AbcLinuxu, 7. května 2025 09:56

Dotaz: Ubuntu16 grub a boot-order

16.11.2016 12:18 MilanC | skóre: 16
Ubuntu16 grub a boot-order
Přečteno: 251×
Odpovědět | Admin
Ahoj,

může mi prosím někdo poradit, jak co nejsnáze v Ubuntu 16.04 nastavit výchozí jádro pro boot? Vůbec se mi to nedaří a stále bootuje 0 (generic).

awk '/menuentry/ && /class/ {count++; print count-1"****"$0 }' /boot/grub/grub.cfg

0****menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-ebee5bc1-8e69-4de4-af6a-197298d68abc' {

1**** menuentry 'Ubuntu, with Linux 4.4.0-47-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-47-generic-advanced-ebee5bc1-8e69-4de4-af6a-197298d68abc' {

2**** menuentry 'Ubuntu, with Linux 4.4.0-47-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-47-generic-recovery-ebee5bc1-8e69-4de4-af6a-197298d68abc' {

3**** menuentry 'Ubuntu, with Linux 4.4.0' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-advanced-ebee5bc1-8e69-4de4-af6a-197298d68abc' {

4**** menuentry 'Ubuntu, with Linux 4.4.0 (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-recovery-ebee5bc1-8e69-4de4-af6a-197298d68abc' {

Zkoušel jsem grub-set-default 1 grub-set-default 'Ubuntu, with Linux 4.4.0'

pro jistotu ještě update-grub.

Ale po rebootu mi vždy najede 4.4.0-47-generic.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.11.2016 12:20 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
Odpovědět | | Sbalit | Link | Blokovat | Admin
Oprava, mělo být grub-set-default 3
16.11.2016 12:23 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
grub-customizer nechci, nemám a nechci na stroji GUI. Díky
16.11.2016 12:55 figliar0
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
Odpovědět | | Sbalit | Link | Blokovat | Admin
A v com je vlastne problem? Zmena v /etc/default/grub a nasledny update-grub nepomohli? grub-set-default sice nepouzivam, ale jeho pouzitie vyzaduje patricne nastavenie (vid. manpage).
16.11.2016 13:07 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
To nastavení dle manpage právě mám

cat ./grub | grep GRUB_DEFAULT GRUB_DEFAULT=saved
16.11.2016 13:31 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
Zmena v /etc/default/grub
Právě když přepíšu saved na řekněme 3, +update-grub, nic se nemění. Bootuji pořád, ať dělám co dělám, stále mi najíždí 4.4.0-47-generic.

To je ten problém.
k3dAR avatar 16.11.2016 18:11 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
do /etc/default/grub
GRUB_DEFAULT=saved                              
GRUB_SAVEDEFAULT=true
aktualizovat grub.cfg pomoci:
sudo update-grub
kdyz pak vyberes Grub polozku, mela by se automaticky ulozit do /boot/grub/grubenv jako:
saved_entry=Ubuntu, with Linux 4.4.0
pokud se ti to tam samo neulozilo tak to nemuze tu polozku samo startovat, muzes grubenv na to zkusit pak zaeditovat rucne...
porad nemam telo, ale uz mam hlavu... nobody
16.11.2016 19:43 pk
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co v GRUB_DEFAULT pouzit primo $menuentry_id_option z grub.cfg?

Pokud neni kyzeny kernel vnoreny do submenu tak treba takto: GRUB_DEFAULT="gnulinux-4.4.0-advanced-ebee5bc1-8e69-4de4-af6a-197298d68abc"

Pokud je ukryt v submenu tak predradit jeste $menuentry_id_option toho submenu, treba u me to vypada takto: GRUB_DEFAULT="gnulinux-advanced-f0cab002-7362-448a-b701-e4fd3d787c4e>gnulinux-4.4.32_1-advanced-f0cab002-7362-448a-b701-e4fd3d787c4e"
23.11.2016 23:53 MilanC | skóre: 16
Rozbalit Rozbalit vše Re: Ubuntu16 grub a boot-order
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyřešeno. Netušil jsem že tam to submenu hraje roli. Díky všem.

For example if the desired default kernel to boot was the third one on the "Ubuntu advanced" menu, the the grub line would be: GRUB_DEFAULT="1>2" The lines start counting from 0, so the "1" means the second line of the first, or main menu, the "Ubutnu advanced" one. The "2" means the third line of that menu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.