Как добиться поведения GRUB_HIDDEN_TIMEOUT=0 при GRUB_DISABLE_OS_PROBER=false?

Вопрос или проблема

У меня есть вопрос по поводу установки grub2 в Ubuntu 12.04.

У меня система с двойной загрузкой: Windows 7 и Ubuntu в качестве основной ОС. Когда в моем файле /etc/default стоит #GRUB_DISABLE_OS_PROBER=true, grub загружается в Ubuntu без отображения меню, и меню показывается, когда я удерживаю клавишу Shift, однако меню не содержит моего диска загрузки Windows 7 в качестве опции.

Если я установлю #GRUB_DISABLE_OS_PROBER=false, Windows 7 появится в меню grub, но меню grub всегда отображается при запуске системы, даже если GRUB_HIDDEN_TIMEOUT=0 и Shift не удерживается.

Есть ли способ включить OS prober, но чтобы меню grub отображалось только при удерживании Shift?

Только следующие две строки должны иметь отношение:

GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true

Первая определяет время ожидания для нажатия клавиши Shift. Установите его на что-то, кроме нуля, например 3.

Вторая указывает Grub по умолчанию не показывать меню.

Обе строки должны быть раскомментированы.

Не забудьте выполнить sudo update-grub в конце.

Ответ или решение

Для достижения поведения, при котором меню GRUB отображается только при нажатии клавиши Shift, даже при включенной опции OS Prober, вы можете следовать следующим шагам.

  1. Редактирование файла конфигурации GRUB: Откройте файл /etc/default/grub в текстовом редакторе с правами суперпользователя. Вы можете использовать nano, vim или любой другой редактор по вашему выбору. Например:

    sudo nano /etc/default/grub
  2. Настройка параметров GRUB: Найдите и измените (или добавьте, если они отсутствуют) следующие строки в файле:

    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=5
    GRUB_DISABLE_OS_PROBER=false

    Объяснение каждого параметра:

    • GRUB_HIDDEN_TIMEOUT=0: Устанавливает тайм-аут скрытого меню в 0, что означает, что меню не будет показано.
    • GRUB_HIDDEN_TIMEOUT_QUIET=true: Отключает отображение информации о загрузке меню.
    • GRUB_TIMEOUT=5: Устанавливает время, в течение которого вы можете увидеть меню, если удерживаете Shift. Вы можете установить это значение на любое, но 5 секунд является стандартным значением.
    • GRUB_DISABLE_OS_PROBER=false: Включает обнаружение других операционных систем, что позволит вам видеть загрузку Windows 7 в меню GRUB.
  3. Сохранение изменений: После внесения изменений не забудьте сохранить файл и выйти из редактора.

  4. Обновление конфигурации GRUB: После редактирования конфигурационного файла необходимо обновить конфигурацию GRUB с помощью следующей команды:

    sudo update-grub
  5. Перезагрузка системы: Теперь перезагрузите компьютер, чтобы проверить изменения. Меню GRUB будет отображаться только в том случае, если вы будете удерживать Shift во время загрузки. Если вы не удерживаете Shift, GRUB автоматически загрузит вашу основную ОС (в данном случае Ubuntu).

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

Оцените материал
Добавить комментарий

Капча загружается...