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 не хочу принципиально !
Тема закрыта !!!
Прошу помощи в решении проблемы с запуском системы с 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 не хочу принципиально !
Тема закрыта !!!