Prevent grub screen after failed boot

After the upgrade to Ubuntu 11.04 I noticed that my HTPC box wouldn’t automatically reboot after a hard reset. I always had to connect a keyboard and press the enter button to resume booting. Kind of an unwanted situation for a box that stands in the living room. So I went through the grub.cfg file to see what needs to be changed. Here is the Ubuntu howto:

First open the /etc/grub.d/header file (you need to use sudo, so you can save it) and look for the following lines:

make_timeout ()
{
cat < < EOF
if [ "\${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=${2}
fi
EOF
}

Then change the line "set timeout=-1" to some other, positive value, like: "set timeout=10". The result should look like this:

make_timeout ()
{
cat < < EOF
if [ "\${recordfail}" = 1 ]; then
set timeout=10
else
set timeout=${2}
fi
EOF
}

Now the grub.cfg template is updated, the only thing left is to execute an update of the real grub.cfg.

sudo update-grub2

This way the modifications remain in the system, even when new kernels are updated.

About

Owner of Jord Swart EDV Beratung. You can find more information about me on the "Bio" page.

Posted in Free software, ubuntu