Как исправить двойную загрузку Ubuntu/Win 10

Как исправить двойную загрузку Ubuntu/Win 10

Я установил Ubuntu вместе с Windows 10 на свой ПК Acer.

Когда я впервые вставил USB в ПК, я не мог изменить порядок загрузки и загрузиться с него, пока не изменил BIOS на Legacy с UEFI. В режиме Legacy я установил Ubuntu.

Теперь у меня нет меню загрузки, из которого можно выбирать, он автоматически загружается в ubuntu, если BIOS установлен в режим Legacy, и автоматически загружается в windows, если BIOS установлен в режим UEFI. Больше нет возможности загрузиться с USB. Я вставил USB, чтобы выполнить сканирование памяти, но он почему-то загружается напрямую в windows/ubuntu.

Может ли кто-нибудь объяснить, почему нигде не предлагается выбор загрузки и как это можно исправить?

решение1

Для загрузки в режиме UEFI на USB или жестком диске должен быть раздел EFI System, и он должен использовать схему разделов GPT. Раздел EFI System должен быть FAT32 (максимальная совместимость). Другие файловые системы поддерживаются только в том случае, если производитель реализовал их в прошивке.

Вы установили Ubuntu в режиме Legacy и Windows 10 в режиме UEFI. Ubuntu не создал раздел EFI, поэтому вы не можете загрузить Ubuntu в режиме UEFI.

Из ответа:https://askubuntu.com/a/935838/986837Род Смит

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

Подробности сильно различаются от одного EFI к другому, но во всех, кроме некоторых очень древних EFI, ОС BIOS-режима устанавливаются с помощью модуля поддержки совместимости (CSM), который является своего рода эмулятором BIOS для прошивки EFI. CSM можно включать и выключать, либо устанавливая параметры в прошивке, либо самой прошивкой, когда она обнаруживает какие-либо ключевые вещи, которые заставляют ее использовать CSM или не использовать его. К сожалению, очень мало стандартизации в том, как разные EFI (и, следовательно, компьютеры) определяют, какой режим загрузки использовать, когда оба активны. Это делает CSM капризным и сложным в использовании. Тем не менее, обычно есть два способа управления ОС, использующими разные режимы загрузки:

  • Использование встроенного менеджера загрузки. Все EFI предоставляют некий встроенный менеджер загрузки, но подробности того, как они используются, различаются от машины к машине. Обычно доступ к менеджеру загрузки осуществляется нажатием функциональной клавиши (обычно F8 или выше), Del или Enter вскоре после включения компьютера. Это действие создает меню параметров загрузки. Некоторые из них загружают компьютер в режиме EFI, а другие — в режиме BIOS. Записи EFI обычно либо названы ОС, которая их устанавливает (например, менеджер загрузки Ubuntu или Windows), либо включают строку «UEFI». Записи BIOS, скорее всего, описывают загрузочный носитель BIOS, например, имя жесткого диска. Таким образом, вы можете переключаться между режимом BIOS Windows и режимом EFI Ubuntu, выбирая жесткий диск по имени, а не записью с именем ubuntu в менеджере загрузки.

  • Использование rEFInd — Мой менеджер загрузки rEFInd — это автономный менеджер загрузки, который может делать что-то похожее на то, что может делать менеджер загрузки EFI, но он работает более или менее одинаково на любом компьютере с EFI. (Исключением являются Mac; CSM в Mac уникален, и поэтому rEFInd обрабатывает Mac по-другому.) По умолчанию поддержка CSM в rEFInd неактивна, поэтому вы не увидите параметров загрузки в режиме BIOS. Если вы раскомментируете строку scanfor в refind.conf и убедитесь, что hdbios входит в число параметров, вы увидите серый ромбовидный значок для вашего жесткого диска, который запустит любой загрузчик в режиме BIOS, который он содержит. Это в дополнение к любым загрузчикам в режиме EFI, которые есть на диске. Таким образом, вы можете переключаться между загрузчиками в режиме BIOS и в режиме EFI.

Использование менеджера загрузки rEFInd может помочь, но в вашем случае лучше переустановить Ubuntu в режиме UEFI.

Переустановите Ubuntu (замените загрузчик Windows на GRUB):

  1. Создайте USB-установщик для Ubuntu в Rufus. Выберите схему раздела GPT и целевую систему UEFI. Он создаст раздел EFI для установки Ubuntu для загрузки в режиме UEFI.
  2. Переключите BIOS в режим UEFI, затем сохраните и выполните сброс настроек.
  3. Загрузка с USB
  4. В разделе настроек разбиения на разделы выберите ручной режим.
  5. Удалить разделы, созданные предыдущей установкой Ubuntu, и уже существующий раздел fat32 efi, созданный Windows.
  6. Создайте новый раздел FAT32 и установите «ИСПОЛЬЗОВАТЬ КАК: EFI».
  7. Создайте новый раздел для Ubuntu (ext4).
  8. Установить

Программа установки должна обнаружить существующую установку Windows, и при перезагрузке вам будет представлен загрузчик grub.

Связанный контент