Был fail при загрузке.
GRUB в инициирущем скрипте (посмотрите текст /boot/grub/grub.cfg) ставит переменную безусловно в true (set recordfail=1) сбрасывает ее в false один из скриптов постзагрузки (скрипт в /etc/rcX.d/S99grub-common - там grub-editenv /boot/grub/grubenv unset recordfail). Так вот, если до S99... процесс загрузки не дошел, и система ребутнуласть, то таймаут меню груба ставится в 0 и меню весит пока не будет интерактивного вмешательства. Сделано это, как вы сами понимаете, что бы исключить бесконечно повторяющуюся загрузку, которая еще и навредить системе может. Например, если в процессе загрузки в логи пишется много информации, а логи сбрасывать система не успевает (до момента когда она идет на перезагрузку) - результат будет в полном заполнении тома с логами.
Т.е. это был звоночек. Хотите ли вы его отключать - подумайте прежде чем что-то предпринимать.
А "Лечить" такое поведением ГРУБа можно двумя путями - грубо и тупо или тонко и умно:
1 - ручками исправив /boot/grub/grub.cfg (и править его нужно каждый раз когда он обновляется по update-grub)
2 - нужно править скрипты из которых update-grub собирает /boot/grub/grub.cfg (лежат они в /etc/grub.d/)