Можно ли установить загрузчик на вращающийся диск, сохраняя систему установленной на диске NVMe?
Нет. В отличие от Linux, который обычно размещает ядро рядом с загрузчиком / -manager, Windows этого не делает. Диспетчер загрузки Windows должен использовать службы BIOS / UEFI для загрузки начального пакета файлов из раздела Windows. Если BIOS / UEFI не может получить доступ к диску, ни Windows Boot Manager.
Вместо этого возможен другой подход: используйте универсальный драйвер UEFI NVMe (NvmExpressDxe) и загрузите его другим менеджером загрузки. Кроме того, вы также можете изменить прошивку UEFI, чтобы включить драйвер.
Вот руководство по использованию Clover для загрузки драйвера. , Я не буду цитировать это, потому что я не могу проверить, что это работает.
Согласно этой странице, rEFInd также способен загружать драйверы. На странице также ссылки на различные драйверы, представляющие интерес.
Обновление :
Хорошо, мне удалось найти способ, с помощью которого REFInd обнаружил диск NVMe на моем старом ПК:
- Получите rEFInd (какая версия зависит от того, как вы планируете его установить), установите его на выбранный UEFI-загрузочный диск
- Получите ISO-образ Clover, скопируйте
EFI\CLOVER\drivers-Off\drivers64UEFI\NvmExpressDxe-64.efi
его вdrivers_x64
папку rEFInd и переименуйте вNvmExpressDxe-x64.efi
. - Начните загрузку, используя rEFInd!
Установка Windows может быть сложной, если она решит, что ваш драйвер NVMe не является загрузочным, но кроме этого он должен быть простым. rEFInd должен работать без дополнительной настройки. Возможно, вы захотите отключить / сократить время ожидания.