У меня есть две операционных системы: Windows 8.1 и Ubuntu 14.04. Я хочу скрыть меню личинки. Я использую личинку 2.02~beta2-9. Я попробовал следующие комбинации /etc/default/grub
:
\#GRUB_HIDDEN_TIMEOUT=1
\#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
меню личинки видимо в течение 10 секунд (если тайм-аут установлен для значения, больше, чем 0, это отображено правильно: GRUB_TIMEOUT=5
- Задержка 5 секунд)
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
меню личинки видимо, я также попробовал 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
меню личинки видимо в течение 1 секунды, которую попробовали также GRUB_TIMEOUT_STYLE=countdown
с тем же результатом, если GRUB_TIMEOUT
установлен на 0, задержка 10 секунд
После каждого изменения я ввожу update-grub
и компьютер перезапуска для наблюдения результатов.
Согласно документации GRUB, найденной в info -f grub -n 'Simple configuration'
второй путь удерживается от использования. Правильным путем является третий - при помощи GRUB_TIMEOUT_STYLE
, но к сожалению это не работает. Это - вероятно, некоторая ошибка.
Обычно, если бы у Вас была только одна ОС, выполняющая опцию GRUB_TIMEOUT=0
, то работал бы. Если GRUB 2 os-prober
определяет дополнительные операционные системы, в то время как выполнение /etc/grub.d/30_os-prober
пишет сценарий скрытой функции тайм-аута меню, отключен условными операторами. Это также отключает способность использовать Сдвиг ключ для отображения меню во время начальной загрузки. Пользователи с несколькими операционными системами, желающими скрыть меню, могут найти редактирования сценария на различных форумах, которые позволят им добавлять скрытую опцию тайм-аута к последовательности начальной загрузки.
Проверка этот ответ , если это помогает Вам.
Я нашел очень быстрое решение, но я еще не посмотрел на последствия.
В Вашем os_prober сценарии для личинки обновления существуют некоторые строки для обхождения тайм-аута, который Вы устанавливаете и вызвать отображение меню начальной загрузки, если другая 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
Изменение скрытого тайм-аута к более высокой установке, кажется, не делает вещь. Наличие 0 делает ввод меню невозможным.
Скопированный сверху, изменяясь на 10_os_prober, чтобы заставить это завершиться:
В /etc/grub.d/10_os_prober
изменение
quick_boot="1"
кому:
quick_boot="0"
в начале файла.
Выполненный:
sudo update-grub