Below are my GRUB settings, which do what you want. Make a backup of your /etc/default/grub
file and try mine to see if does what you want.
Don't forget to run sudo update-grub
any time you edit the file...
I noticed my GRUB_TIMEOUT
line doesn't have quotes and
- 0 means do not time out so skips menu,
- postive number means skip menu after the given number of secs and
- -1 means don't skip.
Also try removing the quotes from GRUB_TIMEOUT_STYLE
. Also try setting that to menu
, not countdown
or hidden
.
Check out the documentation to see what each setting does.
I think these are the main settings you need.
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=-1
My current /etc/default/grub
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_THEME=/boot/grub/themes/Aurora-Penguinis-GRUB2/theme.txt