wiki:Абонентам/ТехническаяПоддержка/Накопители/NVMe

SSD NVMe NGFF (накопители с энергонезависимой памятью и интерфейсом PCI-E)

Проблема:

  • при установке SSD M.2 NVMe в старые материнские платы, например, через переходник M.2 на PCI-E, BIOS или старые UEFI не "видят" накопитель, т.к. не имеют драйвера;
  • соответственно, загрузить Windows с накопителя M.2 PCI-E не возможно.

Варианты решения

  • предварительно запускать с флэшки мульти-загрузчик CLOVER (самый простой вариант, но флэшка всегда будет включена в ПК, этот вариант описан ниже);
  • перепрошить BIOS/EFI с уже прошитой поддержкой NVMe (модификации есть не для всех плат, но можно проверить тут);
  • записать загрузочную флэшку с EFI разделом для драйверов и подключать драйвер до загрузки Windows (почти универсально для всех старых EFI);
  • прошить драйвер NVMe в UEFI на мат.плате (если памяти достаточно и производитель позволяет);

Порядок запуска Windows с накопителя NVMe через CLOVER, работающий на ASUS H81M-R:

  • загружаем последнюю версию BootDiskUtil.exe для Windows;
  • загружаем последний релиз и записываем CLOVER на флэшку с помощью BootDiskUtil;
  • Переносим драйвер для NVMe в загрузочную область CLOVER:
    • заходим в папку G:\EFI\CLOVER\drivers\off (где диск «G» — это ваша флешка, а папка «off» — это папка с не подключенными драйверами Кловера).
    • Находим файл NvmExpressDxe.efi
    • копируем файл в папки G:\EFI\CLOVER\drivers\BIOS и G:\EFI\CLOVER\drivers\UEFI.
  • загружаемся с флэшки с Кловером и видим меню выбора с какого диска загружаться.

Уже после этого можно брать флэшку с Windows 8.1/10 и начинать чистую установку.

В моём случае я делал клонирование накопителя через Acronis, поэтому загружаю свою старую ОС Windows 8.1

Запуск Windows с NVMe после клонирования накопителя

  • выбираем диск Windows UEFI boot;
  • видим как несколько раз Windows выпадает в синий экран;
  • после запуска восстановления Windows, изменяем драйвер загрузки ACHI на NVMe через командную строку:
    • запускаем в командной строке Regedit;
    • ищем куст HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\
    • ключ ErrorControl (его значение будет равно 3), изменяем его на 0
    • если есть ветка StartOverride меняем в ней ключ на 0 или удаляем её;
    • ищем куст HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\
    • ключ ErrorControl (его значение будет равно 3), изменяем его на 0
    • если есть ветка StartOverride меняем в ней ключ на 0 или удаляем её;
    • подключаем ветку реестра SYSTEM из папки C:\Windows\System32\config
    • в подключенной ветке ищем кусты HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\ или HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet1\Services\storahci\ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet1\Services\stornvme\
    • меняем также значения на 0, как указано выше.
  • перезагружаемся
  • выбираем загрузку в CLOVER Windows UEFI boot

Результаты тестирования

Для переходника включенного в PCI-E 2.0, скорость накопителя ограничивается 2 Гбит/с, поэтому Samsung EVO 970 Plus 500 Gb работает на скорости около 1700 Мегабайт в секунду.

Опорные материалы

Last modified 6 лет назад Последнее изменение: 9 мая 2020 г., 12:54:13

Вложения (1)

Скачать все вложения: .zip

Note: See TracWiki for help on using the wiki.