Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Авто запуск Ubuntu после экстренной перезагрузке  (Прочитано 3187 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн douson24

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Уважаемое сообщество. Пожалуйста, подскажите, как решить проблему.
Имеется Ubuntu 12.04 с установленным GRUB2. Система работает 24/7 и используется как сервер. Проблема в том, что после того, как выключают свет или экстренной перезагрузке система НЕ ЗАПУСКАЕТСЯ сама, а требует с меню загрузке нажать клавишу ENTER.
Как сделать, чтобы этого не было... чтобы сразу происходила загрузка даже после жесткой перезагрузке, пусть даже с отчетом времени 5-10 сек. это не важно, главное чтобы загрузка произошла?

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6844
    • Просмотр профиля
douson24,

sudo nano /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=0

ну и почитать не повредит http://www.ubuntologia.ru/grub2-settings-file

Оффлайн OldSamuray

  • Активист
  • *
  • Сообщений: 841
    • Просмотр профиля
Все дело в скрипте /etc/grub.d/00_header а конкретно в этом месте
make_timeout ()
{
    cat << EOF
if [ "\${recordfail}" = 1 ]; then
  set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}
else
  set timeout=${2}
fi
EOF
}


Привел к виду
make_timeout ()
{
    cat << EOF
if [ "\${recordfail}" = 1 ]; then
  set timeout=${2}
else
  set timeout=${2}
fi
EOF
}


После редактирования -- update-grub
Ну и следить, что-бы при обновлении, не потерло изменения

Пользователь решил продолжить мысль 09 Ноября 2012, 15:33:02:
Цитировать
`GRUB_RECORDFAIL_TIMEOUT'
     If this option is set, it overrides the default recordfail
     setting. The default setting is -1, which causes GRUB to wait for
     user input. This option should be set on headless and appliance
     systems where access to a console is restricted or limited.
Добавить эту переменную в /etc/default/grub
например
GRUB_RECORDFAIL_TIMEOUT = 0
и скрипт редактировать не надо, потом как обычно update-grub
« Последнее редактирование: 09 Ноября 2012, 15:33:02 от OldSamuray »
Посмотрел чужие костыли — не понравились — сделал свои, родные

Оффлайн douson24

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
douson24,

sudo nano /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=0

ну и почитать не повредит http://www.ubuntologia.ru/grub2-settings-file

Этот вариант уже пробовал. При нормальном режиме загрузке работает. Но, если экстренно, то все равно выскакивает окно и надо нажать ENTER.
Вот другие варианты, которые описаны ниже еще не пробовал... отпишу сразу. ОГРОМНОЕ СПАСИБО.. буду пробовать

Пользователь решил продолжить мысль 10 Ноября 2012, 13:09:00:
Ничего не получилось с этой командой GRUB_RECORDFAIL_TIMEOUT...
Записал ее в файл конфигурации GRUB, а при обновлении update-grub выдает, что not found GRUB_RECORDFAIL

Осталось попробовать все же скрипт...
« Последнее редактирование: 10 Ноября 2012, 13:09:00 от douson24 »

Оффлайн douson24

  • Автор темы
  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Ребята, спасибки всем большое. Помогло, но только через редактирование скрипта. За то, теперь работает как и хотел.... Еще раз спасибо!

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.