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
Check out the documentation to see what each setting does.
I think these are the main settings you need.
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`