Невозможно создать двойную загрузку на отдельных жестких дисках

Невозможно создать двойную загрузку на отдельных жестких дисках

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

На данный момент я уже установил на новый SSD-диск следующие дистрибутивы: Elementary OS, Deepin OS, Solus OS, Ubuntu. В любом случае, когда я захожу в BIOS, он не обнаруживает оба диска. Если я хочу запустить Linux, мне нужно вручную отключить провод SATA другого SSD, чтобы был подключен только один SSD. После этого, если я снова подключу провод к отключенному SSD, ПК всегда будет загружать Linux, поэтому, если я хочу запустить Windows, мне нужно отключить SSD с Linux, и после этого Windows всегда будет запускаться. И Linux, и Windows обнаруживают два SSD-диска (Linux из терминала, Windows из управления дисками).

Более того, когда я установил Solus на SSD, BIOS обнаружил обе системы, так что я мог запустить любую из ОС, просто изменив приоритет загрузки из BIOS. Это как раз и произошло с Solus.

Какое может быть решение, чтобы я мог выбирать загрузку при включении ПК? Вот как выглядит конфигурация BIOS для приоритета загрузки Приоритет загрузки BIOS

решение1

Я подозреваю, что BIOS выбирает для чтения только один загрузочный раздел EFI. Каждая операционная система должна иметь свои собственные записи в этом специальном разделе. Это должен быть небольшой раздел < 600 МБ?

Ваш BIOS сможет загрузиться только с одной формы (обычно). Поэтому сначала убедитесь, что ваш linux настроен на использование EFI-загрузки, а НЕ legacy. Это может быть плохой новостью, если linux установлен с использованием legacy, так как вам может потребоваться переустановка.

Самый простой способ — просто скопировать файлы между двумя разделами UEFI. Файлы Windows будут находиться в совершенно другом каталоге, чем файлы Linux, поэтому они должны счастливо сосуществовать в одном разделе. Из памяти Windows не делает это простым, так что попробуйте из-под Linux.

Опять же по памяти, под Linux ваш текущий раздел EFI обычно монтируется в /boot/efi. Так что вам нужно будет смонтировать раздел Windows EFI и скопировать из /boot/efi/.

Затем загрузитесь с диска Windows.

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