Отключить функцию сбоя записи GRUB2

Вступление

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *