SSD - Загрузка с NVMe через Grub4dos на флешке.

Ответить
Аватара пользователя
tigerheart001

SSD - Загрузка с NVMe через Grub4dos на флешке.

Сообщение tigerheart001 »

Доброго времени суток !

Прошу помощи в решении проблемы с запуском системы с NVMe диска.



Итак, вводные :

Есть NVMe SSD диск, подключенный через переходник в слот PCI-Ex 16x.

На диске уже развернут образ системы с bootmgr.

В Винде диск видится, чтение и запись доступны.

Есть флешка, с уже настроенным Grub4dos.



Задача :

Прописать menuentry в menu.lst таким образом, чтобы из него грузился bootmgr с NVMe диска. Достаточно только bootmgr, дальше уже я сам разберусь.



Например, так :



title Загрузка с NVMe

nvme --set-drive=0xff --set-controller=0 --showselected

. . .

root (0xff,0)

chainloader /bootmgr



А вот, что написать вместо ". . ." - пока не понимаю.



Помогите, пожалуйста, кто разбирается в этом.

Спасибо.





UPD:





Решение найдено !





Путём экспериментов выяснил, что правильная запись в Grub4dos для загрузки bootmgr с NVMe диска выглядит так :



Код:

Код: Выделить всё

title Загрузка с NVMe
nvme --set-drive=0xff --set-controller=0 --showselected
root (0xff,0)
chainloader /bootmgr

Но на этом всё и остановилось, потому что, как оказалось, система Windows, в отличие от Linux, не умеет работать с устройствами NVMe. То есть, bootmgr загружается, но он не может прочитать файл BCD, и следовательно дальнейшая загрузка Windows никак невозможна.

То есть, Linux диск видит, может с него как читать так и загружаться. Причём в каком угодно режиме - хоть EFI, хоть MBR (он же - BIOS, Legacy и тп). А вот Windows настолько деревянный, что на том же самом железе в режиме MBR диска вообще не видит.



Таким образом, получается, что переходник PCI-Ex / M.2 для Windows бесполезен, зря потраченные деньги.



Использовать EFI не хочу принципиально !



Тема закрыта !!!
Ответить

Вернуться в «Накопители (SSD, HDD, USB Flash)»