Убрать меню GRUB при старте или перезагрузке Debian

⏱ 2 мин. на чтение

При старте или при перезагрузке это вечное меню GRUB. Да, на базовом компе это редко увидишь, он же почти не выключается. А вот в виртуальной машине, где частые перезагрузки и разные тесты, это меню уже надоедает и немного раздражает. А я уже привык к быстрой загрузке Ubuntu. Но не всё потеряно, это легко поправить — в Debian это штатное поведение GRUB, когда на машине стоит только одна система.

По умолчанию GRUB в Debian настроен показывать меню на 5 секунд, даже если проблем нет. Чтобы изменить это, нужно отредактировать всего один конфигурационный файл и применить настройки.

Настройка GRUB в Debian

Вы можете выбрать один из двух подходов:

1. Полное скрытие меню (аналог Ubuntu)

Чтобы меню не показывалось при каждой загрузке, внесите в файл /etc/default/grub следующие параметры:

GRUB_TIMEOUT=0

Это убирает любое ожидание и меню не показывается.

GRUB_HIDDEN_TIMEOUT=true

Включает скрытый режим, делая загрузку мгновенной.

Меню всё равно можно будет вызвать, зажав клавишу Esc или Shift во время загрузки.

2. Умное отображение меню (только при сбоях)

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

GRUB_RECORDFAIL_TIMEOUT=0

Эта опция запрещает GRUB показывать меню, даже если предыдущий запуск системы завершился сбоем.

Как применить изменения

Редактируем конфигурационный файл GRUB:

sudo nano /etc/default/grub

Я решил так, чтобы по-быстрому стартовало и только при сбое сессии показало на 30 сек.:

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=30

И так, что тут сделал:

GRUB_DEFAULT=0 — оставляет выбор первого пункта меню по умолчанию.

GRUB_TIMEOUT_STYLE=hidden — указывает GRUB запускаться в скрытом режиме.

GRUB_TIMEOUT=0 — убирает любое ожидание и делает загрузку мгновенной.

GRUB_HIDDEN_TIMEOUT=0 — скрыть меню (но как-то на скорость не повлияло).

GRUB_RECORDFAIL_TIMEOUT=30 — именно эта строка и есть ключевая.

И обязательно примените настройки после сохранения файла GRUB командой:

sudo update-grub

Ну вот, теперь стало привычнее. Эх, сила привычки.