User Tools

Site Tools


Sidebar


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

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

Моя специализация - виртуализация!

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

mike@autosys.tk
+7 (910) 911-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:
V N U S F
 
linux_faq/отключаем-recordfail-в-grub.txt · Last modified: 2015/04/16 16:07 by mike