User Tools

Site Tools


Sidebar

Me
Здравствуйте!

Меня зовут Михаил Усик!
Я системный администратор
и наполняю эту wiki,
решая разнообразные IT-задачки.

Я всегда готов помочь Вам
наладить IT-инфраструктуру
за скромное вознаграждение!

mike@autosys.tk
+7 (977) 887-96-23

linux_faq:отключаем-recordfail-в-grub

Чтобы в случае зависания и последующей жесткой перезагрузки 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

Discussion

Enter your comment. Wiki syntax is allowed:
G᠎ E G X G
 
linux_faq/отключаем-recordfail-в-grub.txt · Last modified: 2019/02/11 09:13 (external edit)