Автор Тема: Grub ждет нажатия Enter после неудачной загрузки Ubuntu 12.04  (Прочитано 4701 раз)

Dimm

  • Глобальный модератор
  • Пользователь
  • *****
  • Сообщений: 62
    • Просмотр профиля
    • Системы и Сервис
В Ubuntu 12.04  в случае неудачной загрузки меню Grub останавливается в ожидании действия пользователя,
то есть пока не нажмешь Enter система не загрузится, что для серверов, а особо удаленных вообще отвратительно.
Даже клавиатуры может не быть... какой там Enter...

Решение водится в следующем файле:

/etc/grub.d/00_header

Надо найти следующий участок кода, ориентировочно 232 строка:

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


И приводим данный участок к такому виду:

make_timeout ()
{
 cat << EOF
  set timeout=0
EOF
}

После этого меню grub вообще перестает появляться и на сбои при загрузке вообще не реагирует. Что и требовалось получить.