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


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

Автор Тема: GRUB 1.97  (Прочитано 886 раз)

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

Оффлайн samokhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
GRUB 1.97
« : 07 Февраль 2010, 13:38:31 »
Проблема в следующем:
Обновилось ядро. При загрузке начало выпадать меню GRUB с выбором ядра. Хочу его отключить, чтобы загрузка ОС шла по умолчанию без этого меню. Выполнил "sudo gedit /etc/default/grub". Везде в timeout стоят "0". Потом "sudo update-grub". Таким образом, насколько я понимаю, загрузка ОС должна идти без выпадающего меню GRUB, НО... Оно все равно появляется.
Выкладываю свой /etc/default/grub:
(Нажмите, чтобы показать/скрыть)
Где ошибка? Спасибо.

Оффлайн mazut

  • Активист
  • *
  • Сообщений: 564
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #1 : 07 Февраль 2010, 14:10:43 »
Удалить старые ведра?
Патрикеич.
Под наблюдением.

Оффлайн samokhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #2 : 07 Февраль 2010, 14:13:05 »
Удалить старые ведра?
Удаление старых ядер привело только к уменьшению строк в меню GRUB. Само меню как вылезало, так и вылезает, несмотря на timeout 0.

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #3 : 07 Февраль 2010, 14:48:19 »
не работает у них нормально hiiden-режим((( ты не первый с такой проблемой. почему до обновления работало - загадка. хорошо бы почитать тот конфиг, но его уж нет....
закооментируй hiiden_timeout, а простой таймаут оставь нулем, как и было.
лучше на "ты"

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1580
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #4 : 07 Февраль 2010, 14:52:37 »
Цитировать
несмотря на timeout 0.
TIMEOUT=0 разве не для отключения времени в меню?
TIMEOUT=1 попробуйте...
Подпись автора jillsmitt истинна...

Оффлайн samokhin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #5 : 07 Февраль 2010, 14:54:13 »
Цитировать
несмотря на timeout 0.
TIMEOUT=0 разве не для отключения времени в меню?
TIMEOUT=1 попробуйте...
Встречный вопрос: зачем мне время в меню, если я само меню хочу "убрать"?

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1580
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #6 : 07 Февраль 2010, 15:05:14 »
Цитировать
Встречный вопрос: зачем мне время в меню, если я само меню хочу "убрать"?
Откуда мне знать зачем вам время. TIMEOUT=0 это ваши происки, с помощью которых вы хотели автоматически систему запускать. Вот я вам и показала как это делается через тот-же TIMEOUT...
Подпись автора jillsmitt истинна...

Оффлайн mazut

  • Активист
  • *
  • Сообщений: 564
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #7 : 07 Февраль 2010, 15:19:25 »
Поробуем



# This file is sourced by update-grub, and its variables are propagated
# to its children in /etc/grub.d/

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Патрикеич.
Под наблюдением.

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #8 : 07 Февраль 2010, 15:34:30 »
Цитировать
Поробуем
...
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
у тебя работает? я как ни мучал, что с quiet, что без него, и timeout закомментировал, и вообще по-всякому - в лучшем случае или менюшка с задержкой в пять секунд (дефолт, если не задано или задана фигня) или же бесконечная менюшка...
лучше на "ты"

Оффлайн mazut

  • Активист
  • *
  • Сообщений: 564
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #9 : 07 Февраль 2010, 16:01:17 »
Залез на свой личный ноут, Никогда не стояло дуалбута. Старт сразу, если не жмешь shift


GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=" splash vga=789"

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

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #10 : 07 Февраль 2010, 22:55:55 »
вот это интересно... а что на сей счет в grub.cfg прописано?
лучше на "ты"

Оффлайн mazut

  • Активист
  • *
  • Сообщений: 564
  • да, не заходи ты сюда!
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #11 : 09 Февраль 2010, 00:24:16 »
grub.cfg ноут с дуалбутом

(Нажмите, чтобы показать/скрыть)

/etc/default/grub

(Нажмите, чтобы показать/скрыть)

ноут без дуалбута, старт без меню груба grub.cfg

(Нажмите, чтобы показать/скрыть)

найдите 10 отличий.
Патрикеич.
Под наблюдением.

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #12 : 09 Февраль 2010, 02:28:58 »
тайна фараонов, блин!
сделал grub.cfg с hidden mode, а потом без него. файлы идентичны абсолютно, байт в байт. все остальное в /boot имеет старую дату, т.е. кроме grub.cfg ничего не менялось. grubenv как был создан при загрузке, так таким же и остался. т.е. можно смело заявлять, что включение-выключение hidden mode не меняет ровным счетом ни-че-го. (и не надо говорить про /, все, что касается загрузки, просто обязано находиться в пределах /boot, ибо рут может быть вообще шифрованным).

поковырявшись, нашел! отвечает за это 30-й скрипт. вот интересный кусок из него:
(Нажмите, чтобы показать/скрыть)
что именно не срабатывает - что-то отсюда, или еще раньше там хз что - я не знаю, да и не хочу знать. однако же, вот нам и ключ к разгадке: для вожделенного скрытого меню нужно вместо манипуляций с секудами прописать следующее
set timeout=0
sleep --verbose --interruptible сколько_ждать_секунд
вот. чем чинить 30-ку, мне кажется, проще (и безопаснее) добавить сие в 00-й вместо фрагмента с заданием таймаута. сейчас буду пробовать грузить с модифицированным конфигом...

UPD: и ведь работает! ну наконец-то я поглазел на этот самый hidden mode в действии!
значится, решение: идем в /etc/grub.d/00_header
в конце находим такие строки:
if [ \${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=${GRUB_TIMEOUT}
fi
заменяем на такие:
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
если хотим ловить меню по шифту (можно поменять на контрол или альт)
или такие
set timeout=0
sleep --verbose --interruptible 3
чтобы увидеть счетчик обратного отсчета на 3 секунды. или без "--verbose" - без счетчика, просто молча прождет три секунды.
ЗЫ. можно всяко разно извратиться, например так: сразу грузится дефолтная ос, а при зажатом шифте - альтернативная. ну или как еще фантазия позволяет... в общем, фича)))
« Последнее редактирование: 09 Февраль 2010, 02:51:53 от dimas000 »
лучше на "ты"

Оффлайн nextnv

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #13 : 09 Февраль 2010, 10:35:11 »
а как удалить старые ядра?

Оффлайн yatirann

  • Активист
  • *
  • Сообщений: 497
    • Просмотр профиля
Re: GRUB 1.97
« Ответ #14 : 09 Февраль 2010, 12:23:21 »
С помощью синаптика. Если лень в синаптике искать, с помощью Ubuntu-твик.
Спасибо за исследования, на досуге покопаюсь в своем грабе)))
be bamboocho

 

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