У меня система с двойной загрузкой Linux Mint + Windows 10, но я не могу сделать так, чтобы отображалось меню загрузки.

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

enter image description here[Контекст: Я более чем готов завершить мои ~35-летние отношения с MS и после многих часов изучения выбрал Linux Mint Cinnamon 22 в качестве моей следующей основной ОС. Чтобы гарантировать возможность использовать некоторые важные предыдущие приложения и игры, я настроил старый ноутбук DELL (Intel© Core™ i5-8350U CPU @ 1.70GHz × 4) как машину с двойной загрузкой, с намерением сделать то же самое для рабочего стола Acer (Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz) и нового ноутбука Nitro V15, как только смогу доказать семье, что это работает должным образом.]

Цель: Я хочу видеть меню загрузки при включении машины с Linux Mint в качестве основной опции и Windows 10 в качестве вторичной опции с обратным отсчетом в 10 секунд.

Проблема: Хотя обе ОС установлены (см. изображение), и я могу выбрать, в какую ОС загружаться автоматически в BIOS Setup (используя F12), если я выбираю Windows 10 в качестве предпочтительной ОС, меню загрузки показывает только Windows 10 (дважды сейчас), а если я выбираю Linux Mint в качестве предпочтительной ОС, оно вообще не показывает меню загрузки.

Попытки, которые я предпринял:

  • bcdedit в Windows
  • Ручная переустановка grub, следуя ответу здесь: https://askubuntu.com/questions/683108/grub-menu-not-showing-at-boot
  • Открытие командной строки в Windows от имени администратора и ввод команды: bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
  • Изменение опции FastBoot на ‘Thorough’ (Примечание: это ОЧЕНЬ ПЛОХО! После этого отказывается загружаться в Windows 10, утверждая, что файл был подделан, что вынуждает меня переустановить Windows!)

My F12 menu with Windows set to default
My BIOS Setup with FastBoot set to Auto

Цель: Я хочу видеть меню загрузки при включении машины с Linux Mint в качестве основной опции и Windows 10 в качестве вторичной опции с обратным отсчетом в 10 секунд.

Похоже, что меню загрузки, о котором вы говорите, действительно является выбором загрузчика UEFI, то есть частью прошивки вашей материнской платы.

Я бы поэтому смотрел в настройках UEFI, но не в “POST behaviour”, а в “General”->”Boot Sequence” или ->”Advanced Boot options”.

Также можно попробовать установить тайм-аут для EFI загрузчика с помощью efibootmgr:

Попробуйте выполнить

sudo efibootmgr

Вам будет показан список записей Boot00…, и перед этим значение Timeout.

Если нет или оно слишком низкое, вы можете попробовать установить новое:

sudo efibootmgr -t 10

Проверьте вывод BootOrder: это порядок, в котором вопросы загрузки пытаются выполниться (в случае, если первый по какой-то причине не сработает, будет пытаться второй и так далее). Вы можете установить новый порядок, используя sudo efibootmgr -o 0002,0001,0003 (в зависимости от ваших нужд), чтобы изменить этот порядок по умолчанию, и вы можете задать “однократное” при следующей загрузке, пожалуйста, начните … с помощью установки -n 0003 (или любой номер загрузки, который вы хотите использовать при следующей перезагрузке).

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

Теория

Двойная загрузка системы, включающая Linux Mint и Windows 10, требует наличия загрузчика, который обеспечивает выбор операционной системы при старте компьютера. Наиболее распространенным загрузчиком для такого варианта является GRUB (GRand Unified Bootloader). В вашей ситуации вы указали, что хотите видеть меню загрузки, в котором первичной системой будет Linux Mint, а вторичной — Windows 10, и с отсчетом в 10 секунд.

Тем не менее, проблемы подобного рода обычно связаны с конфликтами настроек в UEFI/BIOS, где управляются параметры загрузки, или с некорректными конфигурациями загрузчика GRUB.

Примеры

  1. UEFI/BIOS Настройки: В некоторых системах имеется опция быстрой загрузки (Fast Boot), или установлены предпочтительные загрузочные устройства, которые могут препятствовать отображению меню загрузки. В вашем случае изменение настроек Fast Boot привело к нарушениям в загрузке Windows, что указывает на необходимость осторожного изменения этой опции или ее полного отключения для отладки проблемы.

  2. Умолчания GRUB и BCD (Boot Configuration Data): Использование BCDedit в Windows для изменения параметров загрузки может не всегда корректно работать с изменениями на стороне UEFI. Важно, чтобы путь к загрузчику, заданный через BCD, действительно соответствовал тому, который использует ваш GRUB.

  3. Инструкция по efibootmgr: Утилита efibootmgr позволяет управлять параметрами UEFI прямо из Linux. Правильная настройка порядка загрузки и времени ожидания может решить проблему отображения нужного меню.

Применение

  1. Проверка UEFI/BIOS:

    • Загрузитесь в настройки BIOS/UEFI, нажав соответствующую клавишу (обычно это F2, F10, DEL, но может варьироваться в зависимости от модели).
    • Поищите опции, связанные с загрузкой (Boot Sequence или Advanced Boot Options). Убедитесь, что порядок загрузки верный и что настройка Fast Boot отключена (или установлена в положение, не влияющее на загрузку).
  2. Управление GRUB:

    • Попробуйте загрузиться в Linux Mint в режиме восстановления. Это можно сделать, удерживая клавишу Shift во время загрузки системы — это должно вызвать меню GRUB.
    • После загрузки выполните вручную установку и обновление GRUB:
      sudo update-grub
      sudo grub-install /dev/sda  # замените /dev/sda на тот диск, который содержит загрузочную запись.
  3. Использование efibootmgr:

    • Откройте терминал и выполните:
      sudo efibootmgr
    • Это выдаст текущие настройки загрузки. Для установки тайм-аута используйте:
      sudo efibootmgr -t 10
    • Перепроверьте и, при необходимости, измените порядок загрузки, указав GRUB первым:
      sudo efibootmgr -o 0000,0001,0002  # Здесь 0000 — это GRUB.
  4. Устранение конфликтов BCD:

    • В Windows проверьте текущие изменения с помощью:
      bcdedit /v
    • Убедитесь, что загрузочный путь совпадает с тем, который используется GRUB (\EFI\ubuntu\grubx64.efi).

Заключение

Учитывая сложность решения подобных проблем, подход требует внимательного анализа всех параметров загрузки как на уровне аппаратного обеспечения (UEFI/BIOS), так и программных настроек (GRUB и BCD). Предлагаемые шаги должны помочь вам в достижении желаемого результата. Если же проблема все равно остается нерешенной, может потребоваться перепроверка всех предыдущих этапов установки и конфигурации обеих операционных систем. Или же стоит обратиться к специалистам, которые смогут более точно диагностировать и разрешить проблему.

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

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