Войти

Показать полную графическую версию : Загрузка с NVMe через Grub4dos на флешке.


tigerheart001
24-10-2023, 10:28
Доброго времени суток !
Прошу помощи в решении проблемы с запуском системы с 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 не хочу принципиально !

Тема закрыта !!!

sonny362
25-10-2023, 04:44
У вас загрузка UEFI или BIOS?

tigerheart001
25-10-2023, 14:17
BIOS.




© OSzone.net 2001-2012