У меня есть ноутбук, и я хотел бы установить на него 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
по ссылке выше. Возможно, вам нужно немногометодом проб и ошибокпока не получите все так, как хотите.