Как скрыть меню личинки в человечности 14.04

У меня есть две операционных системы: Windows 8.1 и Ubuntu 14.04. Я хочу скрыть меню личинки. Я использую личинку 2.02~beta2-9. Я попробовал следующие комбинации /etc/default/grub:

  1. \#GRUB_HIDDEN_TIMEOUT=1  
    \#GRUB_HIDDEN_TIMEOUT_QUIET=true  
    GRUB_TIMEOUT=0
    

    меню личинки видимо в течение 10 секунд (если тайм-аут установлен для значения, больше, чем 0, это отображено правильно: GRUB_TIMEOUT=5 - Задержка 5 секунд)

  2. GRUB_HIDDEN_TIMEOUT=1  
    GRUB_HIDDEN_TIMEOUT_QUIET=true  
    GRUB_TIMEOUT=0 
    

    меню личинки видимо, я также попробовал GRUB_HIDDEN_TIMEOUT=false и установка обоих GRUB_TIMEOUT и GRUB_HIDDEN_TIMEOUT к нулевым и ненулевым значениям

  3. \#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, но к сожалению это не работает. Это - вероятно, некоторая ошибка.

8
задан 25 May 2015 в 01:23

3 ответа

Обычно, если бы у Вас была только одна ОС, выполняющая опцию GRUB_TIMEOUT=0, то работал бы. Если GRUB 2 os-prober определяет дополнительные операционные системы, в то время как выполнение /etc/grub.d/30_os-prober пишет сценарий скрытой функции тайм-аута меню, отключен условными операторами. Это также отключает способность использовать Сдвиг ключ для отображения меню во время начальной загрузки. Пользователи с несколькими операционными системами, желающими скрыть меню, могут найти редактирования сценария на различных форумах, которые позволят им добавлять скрытую опцию тайм-аута к последовательности начальной загрузки.

Проверка этот ответ , если это помогает Вам.

6
ответ дан 23 November 2019 в 05:29

Я нашел очень быстрое решение, но я еще не посмотрел на последствия.

В Вашем os_prober сценарии для личинки обновления существуют некоторые строки для обхождения тайм-аута, который Вы устанавливаете и вызвать отображение меню начальной загрузки, если другая OS была найдена. Можно легко отключить это путем установки "quick_boot" переменной на 0.

  • В /etc/grub.d/30_os_prober в начале изменения файла

    quick_boot="1" к quick_boot="0"

  • Тогда работает sudo update-grub

8
ответ дан 23 November 2019 в 05:29

Я пытался редактировать 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
1
ответ дан 23 November 2019 в 05:29

Другие вопросы по тегам:

Похожие вопросы: