Проблема с двойной загрузкой: Grub не может обнаружить Windows 10
Я впервые устанавливаю Ubuntu и использую Linux, поэтому я постараюсь объяснить все, что я сделал, а также изложить свои предположения. Пожалуйста, поправьте меня, если я где-то ошибаюсь.
Я купил ноутбук с твердотельным накопителем NVMe. Режим SATA по умолчанию в моем BIOS (UEFI) был "RST с Optane". Теперь, когда я впервые попытался установить Ubuntu, у меня было много проблем, потому что, очевидно, эта комбинация (NVMe + RST с Optane) "скрывает" диск. Итак, во время установки Ubuntu он не смог обнаружить диск, и я не смог установить Ubuntu.
Следуя советам в Интернете, я изменил режим SATA на AHCI, который работал. Ubuntu теперь может обнаружить мой диск, и мне удалось выполнить двойную загрузку с Windows. Однако по какой-то причине этот ноутбук не работает правильно, когда установлен режим AHCI, потому что он полностью нарушает функции сна моего ноутбука. Если я переведу свой ноутбук в режим сна (например, закрыв крышку), он не сможет снова проснуться (как в Linux, так и в Windows). Если я снова открою крышку, экран останется полностью черным (не горит) и будет совершенно не реагировать (я пробовал нажимать случайные кнопки, комбинации и даже безуспешно пытался подключиться к ноутбуку по SSH). Вентиляторы снова включались, но ноутбук вообще не реагировал. Когда это происходило, мне приходилось принудительно выключать ноутбук, удерживая кнопку питания.
Поэтому мне пришлось вернуться в режим "RST с Optane", потому что по какой-то причине функция сна работала в этом режиме. Итак, чтобы иметь возможность установить Ubuntu, мне пришлось купить и добавить к моему ноутбуку твердотельный накопитель SATA, поскольку, очевидно, "RST с Optane" не скрывает диски, отличные от NVMe. Это сработало отлично, я смог установить Ubuntu на свой SATA SSD и установить Windows 10 на свой NVMe SSD. Однако сейчас единственная проблема в том, что я не могу загрузиться в Windows 10 из GRUB, поскольку изначальная проблема Linux, не обнаруживающая диск NVMe, все еще присутствует.
Итак, теперь мой вопрос: возможно ли, чтобы мой GRUB обнаружил диск NVMe, на котором установлена моя Windows 10, - с этой конкретной конфигурацией (режим SATA как "RST с Optane"). Прямо сейчас, если я хочу выбрать, в какую ОС загружаться, я должен использовать меню загрузки BIOS, нажав F12 при запуске. Однако мне бы очень хотелось использовать GRUB. Я думал, возможно, установить / переместить загрузчик Ubuntu на диск NVMe? Честно говоря, я понятия не имею, сработает ли это, и если да, нужно ли мне полностью переустанавливать Ubuntu? Или, может быть, сделать наоборот, установить / переместить загрузчик Windows на диск SATA и каким-то образом вызвать его из меню GRUB?
Мне очень жаль, что я многословен. Я хотел объяснить весь свой процесс, чтобы, надеюсь, если я сделаю неправильное предположение, кто-то сможет это прояснить.
Огромное спасибо.
TL;DR: GRUB не может обнаружить мою установку Windows 10, потому что она находится на диске NVMe, а мой режим SATA - "RST с Optane", что, по-видимому, не позволяет Linux обнаружить этот диск. Можно ли заставить GRUB обнаружить его, не меняя режим SATA?
1 ответ
Я бы настроил это так, чтобы Linux SSD был полностью портативным. Твердотельный накопитель Windows не может быть портативным из-за лицензионных требований. Если у вас подключен Linux SSD, он даст вам возможность загрузиться в Linux или Windows. В противном случае он попадает прямо в Windows. Я думаю, вы согласитесь, что было бы идеально перенести этот Linux SSD на другой компьютер и загрузить Linux. У меня такой Linux на SSD, а винда внутренняя.
Что делать, чтобы добраться. 1) Создайте USB/ компакт-диск для восстановления Linux Live и следуйте инструкциям по восстановлению загрузки Windows. (Ваш Linux SSD отключен.) Существуют разные варианты аварийных комплектов, и все они доступны. Вы не должны использовать для этого свой существующий Linux SSD, поскольку он привязан к системе загрузки компьютера. 2) Сделайте свой Linux SSD портативным. Вы можете погуглить методологию. Проще всего это сделать во время установки Linux, но вы можете изменить существующий SSD с Linux, используя тот же USB/ компакт-диск Linux Live Rescue. Для этого вам нужно будет выполнить более глубокий поиск в Google, чтобы восстановить загрузку Linux. Сначала убедитесь, что вы прочитали, как установить систему Linux как портативную, чтобы знать, где вам нужно быть.