It looks like I'm still having this issue with beta 4 in the karmic final, although it may or may not have degraded further: the abovementioned workaround involving a non-zero value for GRUB_HIDDEN_TIMEOUT does not appear to work, and GRUB boots to a menu on every occasion; the only case where it does not is if I set GRUB_TIMEOUT to 0, which is not practical for me as a dual-boot user. Below is my /etc/default/grub, which despite appearances, boots to the menu.
# If you change this file, run 'update-grub' afterwards to update
It looks like I'm still having this issue with beta 4 in the karmic final, although it may or may not have degraded further: the abovementioned workaround involving a non-zero value for GRUB_HIDDEN_TIMEOUT does not appear to work, and GRUB boots to a menu on every occasion; the only case where it does not is if I set GRUB_TIMEOUT to 0, which is not practical for me as a dual-boot user. Below is my /etc/default/grub, which despite appearances, boots to the menu.
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/ grub.cfg.
GRUB_DEFAULT=0
GRUB_HIDDEN_ TIMEOUT= 1
GRUB_HIDDEN_ TIMEOUT_ QUIET=true
GRUB_TIMEOUT=-1
GRUB_DISTRIBUTO R=`lsb_ release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_ LINUX_DEFAULT= "quiet splash"
#GRUB_CMDLINE_ LINUX=" vga=771"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL= console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE= 800x600x32
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_ LINUX_UUID= true
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_ LINUX_RECOVERY= "true"