Ubuntu – Grub does not autoboot the default option after upgrade to 12.10

12.10grub2upgrade

I recently upgraded Ubuntu from 12.04 to 12.10 and since that time, the system does not automatically boot. It always opens the boot menu, and I have to press Enter to make it boot Ubuntu.

It seems to be ignoring the timeout value, and using a 'neverending' timeout.

There are no other systems (no dual boot), only the options originally installed by default Ubuntu 12.04 installation.

My /etc/default/grub has only these effective options:

GRUB_DEFAULT='Ubuntu'
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL=console

I experimented with GRUB_DEFAULT, giving it values '0', '1', 'Ubuntu' but nothing helps.

Yes I always run update-grub afterwards.

How can I make the system booting again ?

Best Answer

Add the following to /etc/default/grub

GRUB_RECORDFAIL_TIMEOUT=0

Save and run

sudo update-grub