Як приховати меню завантаження grub, якщо не натиснуто shift?


10

Я читав форум, але, здається, меню завантаження grub не відповідає формі конфігураційного файла.

Я хотів би, щоб меню не з’являлося, якщо Shiftне натиснути.

У моєму меню груб з’являється кожне завантаження і залишається там, поки ви не вибрали пункт меню.

Моя течія /etc/default/grub:

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

(Я спробував це trueз цитатами і без лапок, це не має ніякого значення)

Я теж зробив update-grubі update-grub2.

Хто-небудь, будь ласка, скажіть мені, чому, коли моя система завантажується, вона просто сидить у меню Grub? Це безголова система, яка непогана, оскільки мені потрібно додати клавіатуру, щоб змусити її перезавантажуватися.

Це не система з подвійним завантаженням.


Гаразд тут є більша проблема. Після деякого копання здається, що оновлення grub працює і створює файл grub.cfg, однак grub2 не завантажує його, коли машина завантажується. Як дізнатись, що насправді завантажує груб?
wkdmarty

Я знаю, що останні два рядки для конфігурації можна використовувати з Arch Linux, але особисто я не впевнений, що Ubuntu їх використовує.
Jeight

Просто тому, що мені було важко знайти та надзвичайно корисну ось ось документацію: gnu.org/software/grub/manual/html_node/…
Обмежене спокутування

Відповіді:


1

Моя відповідь від AskUbuntu :

Вам потрібно використовувати скрипт утримування GRUB .

Якщо ви уважно прочитаєте людину GRUB, то помітите, що те, що ви хочете, неможливо досягти за допомогою стандартних налаштувань.

Просто скачайте сюди скрипт GRUB Holdhift і дотримуйтесь вказівок у readme.



0

Перевірте /boot/grub/grub.cfgфайл, щоб побачити, чи вносяться зміни під час запуску sudo update-grub. sudo update-grubКоманда припустимо поновлення /boot/grub/grub.cfgвід /etc/default/grubі /etc/grub.dколи RAN. Якщо це не так, ви можете тимчасово відредагувати, /boot/grub/grub.cfgщоб він працював, але він може бути перезаписаний, коли ядро ​​оновлено або update-grubзапуститься знову.

Якщо ви перевірите, /boot/grub/grub.cfgчи були застосовані зміни, і вони все ще не працюють, ймовірно, проблема в налаштуваннях, але, як я бачу, вони зараз виглядають правильно.


Вибачте ... Я не побачив ваш коментар, поки я не написав цю відповідь.
Jeight

Я знайшов проблему, хоча досі не знаю, як її виправити. Як ви думаєте, я повинен вкласти це в нову нитку?
wkdmarty

В основному, у мене мікросервер HP N40L з двома однаковими накопичувачами, я використовую систему для апаратного пошуку їх як дзеркало. Потім я встановив м'яту в системі близько року тому. Це ідеально працює, оновлюється і т. Д., Поки я не перейшов до монетного двору 17. Я вважав, що все добре, але я помітив, що монетний двір використовує лише 1 дисковод для завантаження, то чомусь показував вміст інший привід.
wkdmarty

тобто він завантажує sdb1, але "df" показує sda1. Я ВИМОЖУЮ df використовував для показу / dev / mapper / <blahblah> приводу, який був рейдовим масивом. Таким чином, будь-які оновлення grub переходять до sda1, але він завантажує sdb1, а потім завантажує fs sda1.
wkdmarty
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.