Portál AbcLinuxu, 7. května 2025 09:56
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:
grub-set-default 3
/etc/default/grub
a nasledny update-grub
nepomohli? grub-set-default
sice nepouzivam, ale jeho pouzitie vyzaduje patricne nastavenie (vid. manpage).
cat ./grub | grep GRUB_DEFAULT
GRUB_DEFAULT=saved
Zmena v /etc/default/grubPrá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.
GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=trueaktualizovat grub.cfg pomoci:
sudo update-grubkdyz pak vyberes Grub polozku, mela by se automaticky ulozit do /boot/grub/grubenv jako:
saved_entry=Ubuntu, with Linux 4.4.0pokud se ti to tam samo neulozilo tak to nemuze tu polozku samo startovat, muzes grubenv na to zkusit pak zaeditovat rucne...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.