«Скрытые» параметры при загрузке (с GRUB)?

«Скрытые» параметры при загрузке (с GRUB)?

У меня есть ноутбук, и я хотел бы установить на него Ubuntu и Windows. Однако я хотел быскрыватьтот факт, что он поддерживает двойную загрузку и на нем также установлена ​​Ubuntu.

Можно ли настроить GRUB таким образом, чтобы при нажатии клавишиконкретная комбинация клавиш(например, Shift-M) во времяочень короткий период(может быть, 3 секунды или около того) при загрузке, затем (итолькотогда) я бы получил меню, позволяющее мне выбирать между Windows и Ubuntu - иначе он бы загружал Windows. Возможно ли также заставить GRUBдайте немного рассказать- например, мигающий курсор или появление буквы в углу - чтобы я знал, когда мне следует нажать клавишу(и), чтобы открыть меню?

решение1

Это стандартная функция GRUB. Единственное отличие в том, что клавиша для вызова меню GRUB — это Shiftили Esc.

Чтобы изменить настройки GRUB, откройте ваш любимый редактор и отредактируйте файл, расположенный по адресу /etc/default/grub. Используя terminalприложение, вот так:

gksudo gedit /etc/default/grub

В верхней части файла вы увидите ряд настроек, которые можно изменить, например:

GRUB_DEFAULT=saved        # change this line
GRUB_SAVEDEFAULT=true     # add this line
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0    #uncomment this line
GRUB_TIMEOUT=10           # change this line
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Как показано, первые две строки сохранят последний выбор ОС, который вы сделали, а затем снова загрузят ту же операционную систему при следующей загрузке. Вам, вероятно, нужно будет добавить GRUB_SAVEDEFAULT=trueсебя.

Если вы решили, что ВСЕГДА хотите использовать по умолчанию одну и ту же ОС, установите GRUB_DEFAULT=n, где n— позиционный номер ОС в меню GRUB(счет начинается с нуля)что вы хотели бы загрузить(например: GRUB_DEFAULT=3для ОС Windows), и вы бы закомментировали, GRUB_SAVEDEFAULT=trueпоместив a #в начале этой строки.

Строки #GRUB_HIDDEN_TIMEOUT=0и GRUB_TIMEOUT=10— это те, которые вам нужно изменить.

Раскомментируйте #GRUB_HIDDEN_TIMEOUT=0, удалив #из этой строки, и попробуйте с настройкой =0. Если вы обнаружите, что он не подхватывает ваши Shiftили Escключи во время загрузки, вы можете увеличить эту настройку до 1-3 секунд.

Измените GRUB_TIMEOUT=10значение по умолчанию 10 секунд для отображения меню перед продолжением загрузки на 0 секунд, например так: GRUB_TIMEOUT=0.

После редактирования и сохранения вам необходимо обновить GRUB на диске, например, так:

sudo update-grub

решение2

Руководство по настройке grub вы найдете по этой ссылке.

help.ubuntu.com/community/Grub2/Setup

Отредактируйте файл /etc/default/grubи запустите

sudo update-grub

Вы хотите изменить настройку, чтобы GRUB_DEFAULTуказать на Windows, и вы хотите скрыть меню grub.

Меню grub должно быть доступно, если нажать клавишу очень рано, удерживайте ее нажатой. "Пока GRUB_HIDDEN_TIMEOUT активен, меню можно отобразить, нажав любую клавишу."

Я думаю, вы найдете хорошее сочетание GRUB_HIDDEN_TIMEOUTи GRUB_TIMEOUTпо ссылке выше. Возможно, вам нужно немногометодом проб и ошибокпока не получите все так, как хотите.

Связанный контент