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


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

Автор Тема: Безусловнаая загрузка Ubuntu при любом варианте завершения  (Прочитано 896 раз)

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

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Добрый день!

Подскажите, что и где необходимо поправить, чтобы Ubuntu загружалась при включении и не останавливалась на начальном экране с предложением вариантов загрузки? Такое происходит при сбое загрузки, некорректном выключении... Решение желательно без гуя, консольное.

Спасибо!


Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Вот тут именно ответ на вопрос.


Если совсем коротко то нужно (в любом редакторе, запущенном с правами рута, например sudo nano) в файл /etc/default/grub добавить строчку:
GRUB_RECORDFAIL_TIMEOUT = 00 - это если совсем без паузы, если все-таки хочется с паузой - пишите вместо нуля - сколько секунд ждать.
После чего вызвать команду
sudo update-grub
« Последнее редактирование: 09 Июня 2015, 10:47:30 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Вот тут именно ответ на вопрос.

Если совсем коротко ...

Скрипт, видимо, должен был эту строку добавить сам? Не добавил :((
Когда я ручками ее добавил, то:

$ sudo update-grub
Generating grub configuration file ...
Предупреждение: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.



« Последнее редактирование: 09 Июня 2015, 18:06:43 от Sly_tom_cat »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Muphasa, если коротко - то на предупреждение что выдал sudo update-grub - просто забей.

Если строчку добавил и sudo update-grub вызвал - то у тебя уже все ОК.

Для проверки можешь посмотреть в /boot/grub/grub.cfg должны теперь быть такие строчки:
if [ "${recordfail}" = 1 ] ; then
  set timeout=0

Ну если не ноль вписывал то во второй строке - будет тоже не ноль, а что вписал.


По умолчанию (без добавления параметра GRUB_RECORDFAIL_TIMEOUT) эти строчки выглядят так:
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1
Где -1 означает ждать подтверждения.


ЗЫ про какой скрипт (который что-то там добавляет) ты пишешь - я не понял - я вроде бы четкие инструкции дал что делать, а не скрипт, который за тебя все сделает.
« Последнее редактирование: 09 Июня 2015, 11:32:14 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Muphasa

  • Автор темы
  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
ЗЫ про какой скрипт (который что-то там добавляет) ты пишешь - я не понял - я вроде бы четкие инструкции дал что делать, а не скрипт, который за тебя все сделает.

Ссылку на страницу, где правится скрипт - ты сам дал в первом ответе.

Всё получилось: Правда пришлось еще в /etc/defaults/grub изменить GRUB_TIMEOUT вместо 10 поставить 0. Вот после этого и update-grub без предупреждений отработал и 0 появился в  /boot/grub/grub.cfg в set timeout=0


« Последнее редактирование: 09 Июня 2015, 18:07:05 от Sly_tom_cat »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12141
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Muphasa, я дал ссылку с описанием этого вопроса и дополнительно написал - что и как конкретно нужно сделать.

Править скрипт /etc/grub.d/00_header - не нужно (это было нужно в старых версиях GRUB где не было переменной GRUB_RECORDFAIL_TIMEOUT).

Ругань на ненулевой GRUB_TIMEOUT - это просто предупреждение о несовместимости параметров. Оно совершенно никакого значение не имеет. Можно просто игнорировать, можно поставить GRUB_TIMEOUT = 0, а можно просто закоментировать строчку с параметром GRUB_TIMEOUT. Любое из трех решений - приведет к нормально работающему GRUB.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

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