После скрытия grub не работает shift

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
FliXis
Сообщения: 319
Зарегистрирован: 31 авг 2016, 11:01
Решено: 8
Благодарил (а): 75 раз
Поблагодарили: 21 раз

После скрытия grub не работает shift

Сообщение FliXis » 22 апр 2018, 13:45

Добрый день!

Ноутбук, mint 18.3 cinnamon, дуалбут.

В /etc/grub.d/40_custom добавил строки: set timeout_style=hidden set timeout=0 Затем update-grub

Проблема в том, что сразу начинает грузиться ось(та что первым пунктом идет в grub). Зажимай шифт- не зажимай, меню grub видимым не сделать.
Как бы мне включить возможность сделать меню видимым при зажатии какой-нибудь клавиши? Но при этом и оставить невидимым, если ничего не нажимать и система автоматически грузилась из первой строки grub?

Я уже пробовал в /etc/grub.d/40_custom добавить:

Код: Выделить всё

set timeout_style=hidden
if [ "x\${timeout}" != "x-1" ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
      set timeout=0
    fi
  fi
fi
Но shift все-равно не работает. Кроме того, один черный экран, где вслепую приходится вводить код от люкса.

Пробовал выставлять GRUB_HIDDEN_TIMEOUT=10 и GRUB_TIMEOUT=0 + вставлять код, что выше в /etc/grub.d/40_custom , но становилось еще хуже. Но заметил, что Esc отображает grub, но вот если ничего не нажимать, то система автоматически уже не грузится из первой строки grub.

В данный момент я вернул все как было, а именно - сам grub:

Код: Выделить всё

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_DEFAULT=""
GRUB_CMDLINE_LINUX=""
А из /etc/grub.d/40_custom - удалил все, что добавлял ранее.

P.S> после всех изменений всегда делал update-grub.
Последний раз редактировалось пользователем 1 rogoznik; всего редактировалось раз: 22
Причина: BBcode

Аватара пользователя

colonel
Сообщения: 1846
Зарегистрирован: 18 дек 2016, 09:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 44 раза
Поблагодарили: 493 раза

После скрытия grub не работает shift

Сообщение colonel » 23 апр 2018, 02:42

FliXis писал(а):
22 апр 2018, 13:45
Проблема в том, что сразу начинает грузиться ось(та что первым пунктом идет в grub). Зажимай шифт- не зажимай, меню grub видимым не сделать. ...
что должно грузиться по умолчанию назначено в /boot/grub/grub.cfg в строке set default="...." и может быть переназначено или прямым редактированием или как положено через /etc/default/grub редактированием GRUB_DEFAULT= , и если значение установлено 0 , то и грузится то что в меню (согласно содержимого /boot/grub/grub.cfg ) идёт первой строкой в меню и нажатие или не нажатие шифта здесь нипричём.
FliXis писал(а):
22 апр 2018, 13:45
... В /etc/grub.d/40_custom добавил строки: set timeout_style=hidden set timeout=0 Затем update-grub
.......
пробовал в /etc/grub.d/40_custom добавить:
set timeout_style=hidden ....
.....

это откуда такой рецепт взят?

собсно
http://forum.ubuntu.ru/index.php?topic=74165.0
и можбыть ещё и http://help.ubuntu.ru/wiki/grub
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Вернуться в «Загрузка системы, бэкапы и восстановление»