Откройте /etc/default/grub в вашем любимом текстовом редакторе (здесь я использую nano):
sudo nano /etc/default/grub
Найдите строку, которая говорит:
GRUB_TIMEOUT=<some number here, eg: 10>
и измените его на:
GRUB_TIMEOUT=1
Это покажет меню, но всего на секунду, после чего он загрузит запись по умолчанию. Если он установлен на 0, вы все равно увидите его в течение 10 секунд в качестве меры безопасности. Поэтому поставьте 1 там.
Сохраните и выйдите. Выполнить sudo update-grub
Другое предложение: Добавить следующую строку в ваш файл /etc/default/grub:
GRUB_DISABLE_OS_PROBER="true"
После строки:
GRUB_CMDLINE_LINUX=”"
Другое предложение Это отключит os-prober (так что другие ОС не будут перечислены)
Если вы хотите, чтобы другие ОС (если вы следовали вышеуказанному предложению и добавили строку) и поместите следующий код в /etc/grub.d/00_header:
### BEGIN Hidden Menu Test ###
cat << EOF
if [ ${timeout} != -1 ]; then
if sleep --verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
set timeout=${GRUB_HIDDEN_TIMEOUT}
fi
fi
EOF
### END Hidden Menu Test ###
Сохранить и выйти. Запуск sudo update-grub
Теперь вы можете подключать различные значения по своему усмотрению в GRUB_HIDDEN_TIMEOUT в /etc/default/grub, чтобы установить время, в течение которого вы хотите, чтобы меню было скрыто. Это «исправление» более подробно обсуждается здесь.