Чтобы в случае зависания и последующей жесткой перезагрузки Ubuntu не останавливалась на меню GRUB нужно отключить recordfail.
Эта функция позволяет отследить некорректное завершение загрузки и предотвратить циклическую перезагрузку, останавливая таймер в меню GRUB.
Для того чтобы отключить recordfail редактируем файл /etc/grub.d/00_header. В нем находим кусочек, который формирует проверку recordfail:

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

Заменяем set timeout=${GRUB_RECORDFAIL_TIMEOUT:–1} на set timeout=0:

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

Для того чтобы изменения вступили в силу - запускаем обновление скриптов GRUB:

sudo update-grub

Проверить и убедиться что recordfail отключен можно просмотрев файл /boot/grub/grub.cfg. Например так:

cat /boot/grub/grub.cfg | grep -C 5 terminal_output
Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/отключаем-recordfail-в-grub.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1