[РЕШЕНО] GRUB игнорирует настройки

Автор Malaheenee, 06 января 2012, 12:38:21

« назад - далее »

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

Malaheenee

$ cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
#GRUB_TERMINAL=console
#GRUB_GFXMODE=640x480
#GRUB_DISABLE_LINUX_UUID=true
#GRUB_DISABLE_LINUX_RECOVERY="true"
#GRUB_INIT_TUNE="480 440 1"

Удалены из вывода только комментарии.
Настройки все проверили и перепроверили, а меню GRUB все равно появляется. Может мы что-то упустили?

З.Ы. Даже неловко спрашивать-то такое  ::)
Все мы где-то, когда-то и в чем-то были новичками.

Brainey

#1
ЦитироватьGRUB_TIMEOUT=5
А зачем таймаут выставлен аж в 5 сек? Емнип, если заменить на 0, то меню появляться не будет.
А вообще, лично я обычно выставляю его в 1 секунду. И не напрягает, и в случае чего можно удобно выбрать нужный вариант загрузки.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

paulcarroty

#2
# If you change this file, run 'update-grub' afterwards to update
Удалено. Флуд.

Angel_ok

Цитата: paulcarroty от 06 января 2012, 13:12:17
Цитироватьвыставляю его в 1 секунду.
Цитироватьв случае чего удобно выбирать нужный вариант загрузки
facepalm
Все верно Brainey говорит. Не каких facepalm не надо.
Когда стоит одна секунда не значит что нужно успеть именно за эту секунду.
Можно нажимать стрелочку вниз еще до загрузки граба и выделение сместиться.
Всегда получается не напрягаясь.

Malaheenee, еще можно изменить GRUB_TIMEOUT в /boot/grub/grub.cfg.
Будьте аккуратны и каждый раз когда изменяете подобные системные файлы делайте бекап
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
И как правильно подметил paulcarroty, нужно делать
sudo update-grub
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

Brainey

#4
ЦитироватьМожно нажимать стрелочку вниз еще до загрузки граба и выделение сместиться.
Всегда получается не напрягаясь.
В принципе, при скрытии меню (GRUB_HIDDEN_TIMEOUT) также можно зажимать esc/shift для его показа при загрузке, но мне этот вариант просто кажется менее удобным.

Сообщение объединено: 06 января 2012, 15:00:08

Открыть содержимое (спойлер)
sudo update-grub
Лучше указывайте символ #, вместо sudo, т.к. sudo используется далеко не всеми.
[свернуть]
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Malaheenee

Brainey, как вариант - да, спасибо за подсказку.

paulcarroty, мы не дебилы - update-grub выполняем. Чай не впервые видим :)

Angel_ok, была такая идея, смущает только одно:
# DO NOT EDIT THIS FILE
В случае выхода каких-нибудь обновлений ядра - заново редактировать этот файл на 10 компьютерах как-то муторно.

Как мы знаем, дочернюю популярную систему тут не любят, но в ней с такими настройками меню груба не появляется...
Все мы где-то, когда-то и в чем-то были новичками.

Brainey

ЦитироватьMalaheenee, еще можно изменить GRUB_TIMEOUT в /boot/grub/grub.cfg.
Для grub2 это /etc/default/grub
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Malaheenee

Так все-таки, товарищи, что же делать-то?
Все мы где-то, когда-то и в чем-то были новичками.

Brainey

Цитата: Malaheenee от 08 января 2012, 07:14:22
Так все-таки, товарищи, что же делать-то?
А выше сказанное не помогло? Тогда желательно увидеть вывод от # update-grub
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

paulcarroty

#9
Я так и не понял зачем нужно что-то менять?
Открыть содержимое (спойлер)
/etc/grub.d

Этот каталог содержит в себе скрипты, которые используются при создании "grub.cfg". При обновлении grub2 они находят все установленные на компьютере системы и ядра и формируют в "grub.cfg" меню загрузки, которое мы и видим. Два основных из них - "10_linux" и "30_os-prober" отвечают за поиск linux-ядер и остальных ОС на других разделах соотвественно. Файл "40_custom" позволяет добавлять свои пункты загрузки. Это может быть полезно, если вы, например, хотите добавить какие-то особые варианты загрузки системы.

Примечание: файл "40_custom" должен заканчиваться пустой строкой, иначе последний пункт не будет отображаться в меню!
[править]
[свернуть]
Вот почему там пишет # DO NOT EDIT THIS FILE

vladimir_ar

Может, это то, что поможет
http://lug.nsk.ru/lugnskru/2010/12/stavim-parol-na-zagruzku-windows-xp-v-grub2.html

Сообщение объединено: 08 января 2012, 12:41:30

Там ниже есть способ, как спрятать меню загрузок.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Malaheenee

Brainey, установка таймаута в 1 секунду - это крайний способ, если ничего иное не поможет.
$ sudo update-grub
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done


paulcarroty, это-то понятно :)

vladimir_ar, спасибо, прочли с интересом. Содержимое файла 31_sleep в статье просто дублирует часть 00_header из оригинального grub. Хотя работает, меню исчезло.
Теперь вопрос: это накосячено в официальной поставке или это у нас руки кривые?
Все мы где-то, когда-то и в чем-то были новичками.

paulcarroty

Цитироватьэто у нас руки кривые

Malaheenee

paulcarroty, не-а, Вы не правы.
Ситуация проясняется. Это недостаток стандартной поставки. В У..., ну, вы поняли... обработка GRUB_HIDDEN_TIMEOUT из 00_header перенесена в 30_os-prober, т.е. в Debian она выполняется слишком рано и поэтому не имеет эффекта. Так что быстрое рабочее решение можно найти по ссылке vladimir_ar (за что ему выражается благодарность).
Все мы где-то, когда-то и в чем-то были новичками.