I have Ubuntu Server 11.04, but it is headless (no monitor). The only way I want to be able to access it is remotely via SSH. But, sometimes, say after a power loss, when the server restarts, it will get stuck on the Grub boot menu, and it won't count down. It will just hang there waiting for me to choose the first boot entry. This means I have to go there and plug in a monitor and keyboard.
But I can't do that remotely. How can I force it to continue booting to boot entry 1 (default) regardless of power loss or whatever?
As of Ubuntu 12.04, a more straightforward, but nevertheless undocumented, solution is to use
/etc/default/grub
to override the recordfail timeout:Then run
sudo update-grub
to apply the changes.The fact that such option is completely undocumented is just too bad.
Actually, the support for
GRUB_RECORDFAIL_TIMEOUT
was added in the middle of the 12.04 cycle, starting from version1.99-21ubuntu3.3
:More detailed information from LaunchPad.
The answer to this one can be found in the grub file
/etc/grub.d/00_header
Setting the timeout value to -1 will stop the count down. Change the value to a value > 0 i.e.
set timeout=10
this section of the file would look like
Then run