GRUB: Difference between revisions

From Omnia
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
== GRUB ==
== GRUB 2 ==
 
== Config ==
 
/etc/boot/grub2/grub.cfg
 
 
== Save Default ==
 
/etc/default/grub
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
 
Quick update:
echo "GRUB_SAVEDEFAULT=true" >> /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
 
References:
* dual boot - How to get grub2 to remember last choice? - Ask Ubuntu - http://askubuntu.com/questions/148662/how-to-get-grub2-to-remember-last-choice
 
== Chain Loader ==
 
<pre>
menuentry "Fedora (chainload)" {
    savedefault
    insmod ext2
    insmod chain
    set root=(hd0,msdos1)
    chainloader +1
}
</pre>
 
== Disable OS Prober ==
 
echo "GRUB_DISABLE_OS_PROBER=true" >> /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg


== Dual Boot - Remember Last Choice ==
== Dual Boot - Remember Last Choice ==
Line 33: Line 68:
  NOTE: tab auto complete also works with grub-set-default!!
  NOTE: tab auto complete also works with grub-set-default!!


See [[grub-menu.sh]]
See [[grub-menu]]


== GRUB Legacy ==
== GRUB Legacy ==
Line 40: Line 75:


== keywords ==
== keywords ==
[[Category:Linux]]

Latest revision as of 17:43, 1 July 2026

GRUB 2

Config

/etc/boot/grub2/grub.cfg


Save Default

/etc/default/grub

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Quick update:

echo "GRUB_SAVEDEFAULT=true" >> /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg

References:

Chain Loader

menuentry "Fedora (chainload)" {
    savedefault
    insmod ext2
    insmod chain
    set root=(hd0,msdos1)
    chainloader +1
}

Disable OS Prober

echo "GRUB_DISABLE_OS_PROBER=true" >> /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg

Dual Boot - Remember Last Choice

dual boot - How to get grub2 to remember last choice? - Ask Ubuntu - http://askubuntu.com/questions/148662/how-to-get-grub2-to-remember-last-choice

Ubuntu:

/etc/default/grub

# GRUB_DEFAULT=0
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
# GRUB_TIMEOUT=0
GRUB_TIMEOUT=60

note the GRUB_SAVEDEFAULT line needs to be added

then run:

sudo update-grub

To force a default for next boot use: [1]

# list menu options
awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg
# specify default boot option
grub-set-default "some-boot-menu-option"
grub-set-default Ubuntu
grub-set-default 0
NOTE: tab auto complete also works with grub-set-default!!

See grub-menu

GRUB Legacy

See GRUB Legacy

keywords