
Я пытаюсь установить дистрибутив 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 для приоритета загрузки
решение1
Я подозреваю, что BIOS выбирает для чтения только один загрузочный раздел EFI. Каждая операционная система должна иметь свои собственные записи в этом специальном разделе. Это должен быть небольшой раздел < 600 МБ?
Ваш BIOS сможет загрузиться только с одной формы (обычно). Поэтому сначала убедитесь, что ваш linux настроен на использование EFI-загрузки, а НЕ legacy. Это может быть плохой новостью, если linux установлен с использованием legacy, так как вам может потребоваться переустановка.
Самый простой способ — просто скопировать файлы между двумя разделами UEFI. Файлы Windows будут находиться в совершенно другом каталоге, чем файлы Linux, поэтому они должны счастливо сосуществовать в одном разделе. Из памяти Windows не делает это простым, так что попробуйте из-под Linux.
Опять же по памяти, под Linux ваш текущий раздел EFI обычно монтируется в /boot/efi
. Так что вам нужно будет смонтировать раздел Windows EFI и скопировать из /boot/efi/
.
Затем загрузитесь с диска Windows.