Как убрать или скрыть загрузочное меню GRUB?

17

Недавно я решил использовать только Ubuntu, и в моем ноутбуке нет Windows. Когда я включаю свой ноутбук, появляется меню GRUB, но мне больше не нужно выбирать ОС.

Как я могу удалить или скрыть это?
И после удаления этого как я мог получить доступ к режиму восстановления?

Behzadsh
источник
Вы имеете в виду режим восстановления в Windows или в Ubuntu?
Mussnoon
восстановление в Ubuntu, в моем ноутбуке больше нет Windows
Behzadsh

Ответы:

18

Чтобы не видеть меню GRUB во время загрузки:

  1. Откройте /etc/default/grubфайл с помощью терминала ввода:gksu gedit /etc/default/grub
  2. Изменить GRUB_TIMEOUT=10наGRUB_TIMEOUT=0
  3. Сохраните файл и выйдите из текстового редактора.
  4. Бегать: sudo update-grub
  5. Перезагрузка.

Это уберет время, необходимое для ожидания исчезновения меню GRUB .

ВАЖНО : Если в некоторых случаях вам нужно перейти в режим восстановления, просто нажмите ESCпри запуске Linux. Это происходит между тем, когда BIOS завершает загрузку всех необходимых вещей и запускает операционную систему. Затем появится меню GRUB, в котором вы можете выбрать режим восстановления.

Луис Альварадо
источник
1
Итак, мы на самом деле убираем время, а не личинку !?
Бехзадш
9
Если вы удалите grub, TRUST ME, вы не сможете ничего загрузить. Я даю вам работоспособное решение вашего вопроса « как я могу удалить или скрыть это », потому что, если я скажу вам удалить папку grub или что-то еще, чтобы устранить ее, я скорее дам себе отрицательные моменты в askubuntu.
Луис Альварадо
7

Я считаю, что лучшим решением является использование значения:

GRUB_HIDDEN=1 

затем установите время больше 0, чтобы вы могли получить доступ к grub, поскольку он скрыт в фоновом режиме, и у вас есть возможность фактически остановить последовательность загрузки и выбрать другое ядро ​​/ режим восстановления.

функция, которая может пригодиться, когда у вас сломанная система. Вы можете прочитать больше об этом здесь

Tomodachi
источник
не работает для меня в Crunchbang Waldorf ...
Джере
Я не могу найти ничего о GRUB_HIDDEN-option в предоставленной ссылке. Я даже не могу найти эту опцию в Grub Manual . Существуют и другие варианты с похожими именами, такими как GRUB_HIDDEN_TIMEOUTи GRUB_HIDDEN_TIMEOUT_QUIET, так что же GRUB_HIDDENделает опция -option?
mook765
2

Ответы выше не сработали для меня, поэтому я решил опубликовать это для полноты. В моей версии grub экран тайм-аута не скрывается, когда GRUB_TIMEOUT=0. Это, похоже, ошибка, поданная здесь: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1273764 .

Простой (но не очень элегантный) обходной путь - это установить свой GRUB_TIMEOUT=0.1. По-видимому, есть скрипт, который переопределяет значение тайм-аута, когда оно = 0для блага пользователя!

Мой конфигурационный файл grub только для тех, кто хочет посмотреть:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0.1
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0.1
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="splash" 
GRUB_CMDLINE_LINUX=""
Мэтт Эллис
источник
0

Другая возможность, если Windows была удалена с компьютера :

  1. Удалите загрузчик Windows из ESP. Обычно это делается путем ввода sudo rm -rf /boot/efi/EFI/Microsoft.
  2. Тип sudo update-grub.

При update-grubзапуске сценария следует отметить, что Windows отсутствует, и, следовательно, создать grub.cfgфайл, в котором нет параметров загрузки Windows, и который не отображает меню.

Обратите внимание, однако, что этот подход делает невозможным загрузку Windows. Это хорошо для Behzadsh, так как вопрос указывает, что Windows была удалена с компьютера. (На самом деле, этот подход, по сути, завершает задачу неполного удаления, которое уже было сделано.) Этот подход не подходит тем, кто просто хочет обойти меню GRUB, но при этом сохраняет возможность загрузки Windows - скажем, с помощью компьютера. встроенный менеджер загрузки для загрузки Windows. Такой подход сделает невозможным загрузку Windows, по крайней мере, до тех пор, пока загрузчик Windows не будет восстановлен.

Род Смит
источник