Вступление
GRUB2 имеет функцию, которая после неудачной попытки загрузки во время следующей загрузки автоматически останавливается в меню загрузки.
При определенных обстоятельствах это может быть нежелательно. В зависимости от версии GRUB необходимо внести изменения либо в файл, /etc/grub.d/00_headerлибо в переменную GRUB_RECORDFAIL_TIMEOUTв файле /etc/default/grub.
Отключить функцию сбоя записи GRUB2
Сначала найдите в файле следующее /etc/grub.d/00_header
if [ ${recordfail} = 1 ]; then
   set timeout=-1
else
  set timeout=${GRUB_TIMEOUT}
fiЕсли это будет найдено (точная формулировка), просто добавьте символы комментария:
#if [ \${recordfail} = 1 ]; then
#    set timeout=-1
#else
    set timeout=${GRUB_TIMEOUT}
#fiВ качестве альтернативы, если вы обнаружите следующее:
if [ "\${recordfail}" = 1 ]; then
 set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}
else
 set timeout=${2}
fiЗатем отредактируйте файл /etc/default/grubи добавьте строку
GRUB_RECORDFAIL_TIMEOUT=5На таймаут 5 секунд.
В любом случае, чтобы обновить конфигурацию, запустите update-grub
Теперь GRUB2 всегда будет использовать установленный тайм-аут.
Ручной сброс значения сбоя записи
Значение grubenv можно сбросить вручную.
grub-editenv set recordfail=0 или даже удалили grub-editenv unset recordfail