У меня две операционные системы: Windows 8.1 и Ubuntu 14.04. Я хочу скрыть меню grub. Я использую grub 2.02 ~ beta2-9. Я попробовал следующие комбинации /etc/default/grub:
\#GRUB_HIDDEN_TIMEOUT=1
\#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
меню grub отображается в течение 10 секунд (если таймаут установлен на значение больше 0, он отображается правильно: GRUB_TIMEOUT=5 - задержка 5 секунд) [ f2], я также попробовал GRUB_HIDDEN_TIMEOUT=false и установил, что оба GRUB_TIMEOUT и GRUB_HIDDEN_TIMEOUT равны нулю, а ненулевые значения \#GRUB_HIDDEN_TIMEOUT=1
\#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1
GRUB_TIMEOUT_STYLE=hidden
меню grub видны в течение 1 секунды, также попытались GRUB_TIMEOUT_STYLE=countdown с тем же результатом , если GRUB_TIMEOUT установлено на 0, задержка 10 секунд После каждого изменения я набираю update-grub и перезагружаю компьютер для просмотра результатов.
Согласно документации GRUB, найденной в [ f12] второй способ устарел. Правильный путь - третий - с помощью GRUB_TIMEOUT_STYLE, но, к сожалению, он не работает. Это, наверное, какая-то ошибка.
Я нашел очень быстрое решение, но я еще не посмотрел на последствия.
В вашем сценарии os_prober для update-grub есть несколько строк, которые должны пройти через тайм-аут, который вы установили, и для принудительного отображения меню загрузки, если обнаружено другое os. Вы можете легко отключить это, установив для переменной «quick_boot» значение 0.
В /etc/grub.d/30_os_prober в начале изменения файла quick_boot="1" на quick_boot="0" Затем запустите sudo update-grubЯ попытался отредактировать 30_os_prober, но оказалось, что имя было изменено на 10_os_prober.
Кроме того, решение, предложенное выше Motsah, отлично работает для меня.
У меня теперь есть:
GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="1"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="0"
в моем /etc/default/grub
Изменение тайного тайм-аута на более высокое значение, похоже, ничего не делает.
Скопировано сверху, изменив значение на 10_os_prober, чтобы сделать это:
В /etc/grub.d/10_os_prober измените
quick_boot="1"
на
quick_boot="0"
в начале файла.
Выполнить:
sudo update-grub