GRUB и аварийное завершение работы

GRUB и аварийное завершение работы

Как оказалось после аварийного завершения работы системы у GRUB есть косяк.
Может это не косяк может оно так и надо но суть в том что после сбоя при загрузке системы он остается висеть и ждать нажатия.
То есть интервал ожидания устанавливается в -1.
На серверах и виртуальных машинах такое неприемлемо.
Поэтому будем избавляться.
Основная задача поменять значения переменной recordfail.

sudo nano /etc/grub.d/00_header
cat << EOF
if [ \${recordfail} = 1 ]; then
  set timeout=3
else
  set timeout=${GRUB_TIMEOUT}
fi
EOF

В новых версиях GRUB оно выглядит так:

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

Обновим GRUB.

sudo update-grub

Проверим что значение записалось в конфигурацию.

cat /boot/grub/grub.cfg | grep -C 5 rec

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

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