Grub не показывает меню выбора ОС при загрузке системы с двойной загрузкой.

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

Я установил Windows и Linux (Ubuntu) на одном компьютере. Теперь проблема в том, что, когда я запускаю машину, она сразу загружает Linux и не спрашивает меня о выборе ОС, хочу ли я загрузить Windows или Linux.

Как я могу изменить настройку, чтобы она спрашивала меня о выборе ОС? Я предполагаю, что это конфигурация на уровне BIOS (машины), поэтому я задал этот вопрос здесь.

ПРИМЕЧАНИЕ: Я хочу узнать настройки для обоих случаев, когда система загружает Windows или Linux напрямую, какие настройки нужны, чтобы сделать это выбором пользователя.

Прошло немного времени с тех пор, как я использовал это, но вам стоит исследовать загрузчики. Я знаю, что «grub» — одно из имен, которое сразу приходит на ум. Он предоставляет графический интерфейс при загрузке, после поста, для того, чтобы пользователь мог выбрать операционную систему. Если они не выберут одну, происходит тайм-аут, и запускается выбранная по умолчанию ОС.

перейдите в меню выполнения или строку поиска в меню «Пуск» >>> введите msconfig >>>> вкладка загрузки >>> установите свои предпочтения загрузки ОС.

надеюсь, вы используете последнюю версию Ubuntu, перейдите в /etc/default и отредактируйте файл grub, вы можете использовать любой метод для редактирования. Вы можете использовать это:

gedit /etc/default/grub

вы найдете список ОС,

# Если вы измените этот файл, выполните 'update-grub' после этого, чтобы обновить
# /boot/grub/grub.cfg.
# Полная документация по параметрам в этом файле:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените по своему усмотрению

найдите индекс вашей операционной системы и замените его на x в grub default

GRUB_DEFAULT=x

и, наконец, выполните

update-grub

в вашем случае, полагаю, изменение тайм-аута в GRUB_HIDDEN_TIMEOUT=0 решит вашу проблему.

Измените порядок ОС в вашем файле /etc/grub/grub.conf следующим образом:

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.32-358.0.1.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-358.0.1.el6.x86_64 ro root=UUID=9f61352f-55c5-4063-ba3c-7fde39c04175 
    initrd /initramfs-2.6.32-358.0.1.el6.x86_64.img
title Red Hat Enterprise Linux (2.6.32-71.el6.x86_64)
    root (hd0,0)
    kernel /vmlinuz-2.6.32-71.el6.x86_64 ro root=UUID=9f61352f-55c5-4063-ba3c-7fde39c04175 
    initrd /initramfs-2.6.32-71.el6.x86_64.img

Также «timeout» — это время в секундах, на которое меню ждет, пока вы сделаете выбор.

Это может быть вызвано тем, что grub не обнаруживает другие установленные разделы. Чтобы это исправить, откройте файл grub

sudo gedit /etc/default/grub

Затем включите os-probe, добавив следующую строку в файл grub

GRUB_DISABLE_OS_PROBER=false

Это позволит os-prober обнаруживать другие загрузочные разделы. Сохраните файл и закройте его.

Наконец, выполните
sudo update-grub
Перезагрузите компьютер

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

Решение проблемы: Grub не показывает меню выбора ОС в системе с двойной загрузкой

Ваша ситуация, когда при загрузке компьютера происходит автоматический переход на Linux (Ubuntu) без возможности выбора, вполне распространена в системах с двойной загрузкой. Это может быть связано как с настройками GRUB (загрузчика), так и с конфигурациями BIOS. В данном ответе я дам рекомендации по решению проблемы в обоих направлениях.

Что такое GRUB?

GRUB (GRand Unified Bootloader) — это загрузчик, который обычно используется в системах Linux. Он предоставляет интерфейс для выбора операционной системы, которую вы хотите загрузить. Если пользователь не сделает выбор, по истечении установленного времени будет загружена ОС по умолчанию.

Шаги для исправления проблемы

1. Изменение настроек GRUB

Для начала, вам необходимо изменить конфигурацию GRUB, чтобы это меню отображалось при загрузке:

  1. Откройте файл конфигурации GRUB:

    sudo gedit /etc/default/grub
  2. Настройте параметры GRUB:

    • Найдите строки, касающиеся GRUB_HIDDEN_TIMEOUT и GRUB_TIMEOUT.
    • Установите GRUB_HIDDEN_TIMEOUT=0 и GRUB_TIMEOUT=10, чтобы разрешить отображение меню загрузки в течение 10 секунд.
      GRUB_HIDDEN_TIMEOUT=0
      GRUB_TIMEOUT=10
  3. Включите обнаружение других операционных систем:
    Чтобы GRUB автоматически обнаруживал установленные ОС, добавьте следующую строку:

    GRUB_DISABLE_OS_PROBER=false
  4. Сохраните изменения и закройте редактор.

  5. Обновите конфигурацию GRUB:
    Выполните следующую команду в терминале:

    sudo update-grub
  6. Перезагрузите компьютер. Проверьте, теперь ли отображается меню GRUB.

2. Проверка настроек BIOS

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

  1. Перейдите в BIOS/UEFI:
    Включите компьютер и нажмите соответствующую клавишу (обычно F2, Del или Esc) для входа в настройки BIOS.

  2. Проверьте порядок загрузки:
    Убедитесь, что порядок загрузки указывает на ваш загрузочный диск с установленным GRUB. Это может быть диск, на котором установлена ваша Linux-система.

  3. Настройки Secure Boot:
    Если использован Secure Boot, убедитесь, что он отключен или настроен на работу с GRUB.

  4. Сохраните изменения и выйдите из BIOS.

Заключение

После выполнения этих шагов ваше меню GRUB должно отображаться при каждой загрузке, позволяя выбирать между Windows и Linux (Ubuntu). Важно, чтобы настройки GRUB были корректно прописаны, а BIOS обеспечивал соответствующий порядок загрузки.

Если после выполнения всех вышеописанных шагов проблема сохраняется, рекомендуется рассмотреть варианты ремонта GRUB с помощью Live CD/USB или специализированных инструментов.

Таким образом, следуя данным инструкциям, вы сможете настроить свою систему так, чтобы она давала возможность выбора операционной системы при запуске.

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

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