FliXis |
|
Темы:
1
Сообщения:
5
Участник с: 22 апреля 2018
|
Добрый вечер! На ноутбуке с дуалбутом. В /etc/grub.d/40_custom добавил строки: set timeout_style=hidden и set timeout=0 Затем update-grub Проблема в том, что сразу начинает грузиться ось(та что первым пунктом идет в grub). Зажимай шифт- не зажимай, меню grub видимым не сделать. Как бы мне включить возможность сделать меню видимым при зажатии какой-нибудь клавиши? Но при этом и оставить невидимым, если ничего не нажимать и система автоматически грузилась из первой строки grub? |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
FliXisА грабу плевать с высокой горки на зажатый шифт. FliXisПогуглить как минимум... https://aur.archlinux.org/packages/grub-holdshift/ |
FliXis |
|
Темы:
1
Сообщения:
5
Участник с: 22 апреля 2018
|
Теперь понятно, значит в грабе без костыля шифта нет. Благодарю за информацию! Дело в том, что по некоторым причинам я не могу использовать готовый пакет по вашей ссылке и из-за этого возникает вопрос: А в чем различие между: https://github.com/WhyNotHugo/grub-holdshift/blob/master/31_hold_shift (который используется в предложенном вами пакете) и https://gist.githubusercontent.com/anonymous/8eb2019db2e278ba99be/raw/257f15100fd46aeeb8e33a7629b209d0a14b9975/gistfile1.sh взятый из вики https://wiki.archlinux.org/index.php/GRUB/Tips_and_tricks#Hide_GRUB_unless_the_Shift_key_is_held_down Какой из них лучше использовать? |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
FliXisДаже интересно, по каким же? FliXisПервый - проще и у него есть автор. Второй, соответственно, чуть больше и В подробности, за ненадобностью, не вникал. |
FliXis |
|
Темы:
1
Сообщения:
5
Участник с: 22 апреля 2018
|
AivarУ меня совсем другой дистрибутив, а если точнее, то это mint 18.3 cinnamon. Не найдя помощи на пятерке дугих ресурсов, я пришел сюда. Надеюсь это не запрещено правилами форума, к примеру, на форуме ubuntu(на котором mint и основан) тему снесли и разрешили создать лишь в местной "болталке", где сидит полтора человека.FliXisДаже интересно, по каким же? Так же, я пробовал в /etc/grub.d/40_custom прописать вот этот кусок кода, который мне посоветовали на лоре:
Но shift так и не заработал. Еще находил руководство, где требовалось закомментить в файле 30_os-prober из-за какого-то бага связанного с дуалбутом, но в нем эта строка уже выглядит несколько иначе, чем в том руководстве, что я видел и не стал это пробовать.
|
vasek |
|
Темы:
47
Сообщения:
11743
Участник с: 17 февраля 2013
|
FliXisКлавиша «SHIFT» не поможет с отображением меню Grub2 (без соответствующей доработки), если значение параметра timeout=0 FliXisЭтот код никогда не пробовал, я использую другой, но есть одно НО - это не работает при перегрузке, работает только при включении - после нажатия на кнопку питания, удерживай SHIFT, пока не появится меню. UPD - насколько помню, нужно приписывать этот код в файл /etc/grub.d/30_os-prober Пробуй, если не сработает, привожу рабочий вариант, правда у меня grub.cfg самописный, написанный ручками. Привожу самое начало # cat /boot/grub/grub.cfg Уточнение1. Установить значение timeout равным нулю ….. и больше никакие параметры не трогать. 2. Привожу отдельно сам код, без которго клавиша SHIFT работать не будет Если не хочешь использовать самописный grub.cfg, попробуй прописать этот код в /etc/grub.d/30_os-prober
Ошибки не исчезают с опытом - они просто умнеют
|
FliXis |
|
Темы:
1
Сообщения:
5
Участник с: 22 апреля 2018
|
Такс, что я попробовал: Вот это https://github.com/WhyNotHugo/grub-holdshift/blob/master/31_hold_shift запихнул в /etc/grub.d/ к остальным подобным файлам. Шифт не работает(проверяю теперь не перезагрузкой, а включением). Заметил, что работает Esc, но его надо нажимать в определенный момент не раньше и не позже, и нельзя зажимать. Что не есть удобно. Затем попробовал добавить set timeout=0 в /etc/grub.d/40_custom, но изменений никаких не заметил. В данный момент убрал эту строку оттуда. grub.cfg трогать не хочу, ибо он таки сам генерится и будет затираться время от времени. В файле /etc/grub.d/30_os-prober довольно много кода, но функция adjust почти сверху, вот так она выглядит:
И в самом-самом конце файла зачем-то упоминается еще раз:
Мне надо это привести к такому состоянию? Как-то стремно, что не загружусь в систему. Я ведь смогу, если вдруг что не так - просто зайти из под лайв-флешки, примотировать корневой раздел и заметить на резервную копию этого файла? Мне не придется выполнять команду update-grub? Я просто не помню как из под флешки дать команду на апдейт примотированному корневому разделу.На всякий случай еще раз напишу - у меня дуалбут. И забыл упомянуть вначале - стоит luks на всех разделах, кроме boot - не знаю важно это для этой задачи или же нет. И еще в самом грабе:
И еще вопрос, а в чем разница между добавлением кода в /etc/grub.d/40_custom и редактированием /etc/grub.d/30_os-prober или, например, подсовыванием стороннего /etc/grub.d/31_hold_shift? |
vasek |
|
Темы:
47
Сообщения:
11743
Участник с: 17 февраля 2013
|
FliXis, нет времени проводить ликбез, все хорошо расписано в мануалах, советую почитать, но понять с 1-го раза, без практики, будет трудно. А потому, если что то не понятно, то лучше в эти файлы не лазать. Все придет с опытом. А вот чтоб не заниматься этой ерундой и не иметь кучу разных файлов, рекомендую освоить и написать свой grub.cfg и лучше защитить его от изменений. Все описано нашим спецом в нашей Wiki. Для примера привожу свой grub.cfg (там жа прописана и win7), код для клавиши SHIFT закомментирован (просто пока не нужен) И как видишь все просто и все понятно, нет ничего лишнего.
Ошибки не исчезают с опытом - они просто умнеют
|
FliXis |
|
Темы:
1
Сообщения:
5
Участник с: 22 апреля 2018
|
Выглядит просто конечно. Но есть и минус - тогда придется не забывать редактировать этот файл после каждого обновления ядра. В общем, я рискнул и перепрбовал еще гору вариантов из инета с редактированием всего и вся(кроме grub.cfg), но shift так и не завелся. Наткнулся тут на это: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/425979 Похоже, мой случай, у меня как раз UEFI. Пожалуй, придется довольствоваться кнопкой Esc при загрузке. В любом случае, большое Вам спасибо за отклик и помощь! |
vasek |
|
Темы:
47
Сообщения:
11743
Участник с: 17 февраля 2013
|
FliXisВ Archlinux НЕ НУЖНО (название не меняется). FliXisНужно писать полнее и точнее ...
Ошибки не исчезают с опытом - они просто умнеют
|