Is it possible to completely disable Grub timeout?
Solution 1:
Edit /etc/default/grub
(with root privileges), change GRUB_TIMEOUT
value from 10
to -1
, save the file and then run sudo update-grub
. Reboot and now you have infinite time to choose the OS.
While this works in GRUB, it doesn't work with BURG, and you'll have to change GRUB_TIMEOUT
value to some large number like 120
seconds to wait before booting into any OS and run sudo update-burg
to reflect the changes. Also note that this change must be made to file /etc/default/burg
as BURG doesn't consider options set in /etc/default/grub
Solution 2:
Setting timeout to -1 will make GRUB wait infinitely.
By that I mean that you will be required to manually select an entry and hit Enter before launching any OS.
Solution 3:
When running update-grub
a warning says that setting grubtimeout to a non zero number is no longer supported. No matter what I changed the grub timeout value to timeout stayed at 10. If you are having this problem the workaround is editing the grub.cfg
file located in /boot/grub
. Near the end the script says IF TIMEOUT = 0 then timeout= 10
. Change 10
to -1
. No more countdown.
gksu gedit /boot/grub/grub.cfg
Find the part of the script around the end that says
IF TIMEOUT = 0 then timeout= 10
. Change10
to-1
.
This is a workaround it will be reverted if update-grub
is ever run. Not permanent unless update-grub
is not manually run.
(Works on 14.04.)