Прывітанне Хабр! У галаву мне закралася думка, і я яе думаю. І прыдумаў. Уся справа ў жудаснай несправядлівасці вытворцы, якому абсалютна нічога не каштавала дадаць модулі ў UEFI Bios для падтрымкі загрузкі з NVMe праз перахаднікі на мацярынках без слота m.2 (што, дарэчы, без пытанняў рэалізавана кітайцамі на мацярынках HuananZhi). Няўжо немагчыма - падумаў я і пачаў капаць. Накапаў кучу непрацоўных парадаў, пару разоў ацарпіў мацярынку, але я дамогся свайго. У
Для пачатку
Затым ідзем на ўкладку Extract, знаходзім і здабываем патрэбныя нам модулі (NvmeInt13, Nvme, NvmeSmm), імёны набіраем ідэнтычныя з пашырэннем .ffs і ціснем Extract, опцыі пакідаем «As is»:
Калі ўсе модулі вынятыя, адчыняем камандны радок ад адміністратара і ідзем у тэчку з прыладаміAFUWINx64
Там здымаем дамп:
afuwinx64.exe Extracted.rom /O
Пераходзім да MMtool і адчыняны наш дамп.
Пераходзім на ўкладку Insert і АБАВЯЗКОВА клікаем у поле на індэкс 02 (для розных мацярынак індэксы могуць адрознівацца, глядзіце на індэкс, у якім першапачаткова ляжалі модулі NVMe і параўноўвайце змесціва з мэтавым Bios).
Далей ціснем Browse і знаходзім нашы вынятыя модулі:
Націскаем Insert (опцыя "As is") і паўтараем дзеянне для астатніх модуляў, выконваючы парадак, як у биос з падтрымкай NVMe (У мяне NvmeInt13, Nvme, NvmeSmm). Затым знаходзім нашы новыя модулі ў спісе, каб пераканацца, што ўсе яны на месцы і ў правільным парадку:
Ціснем Save Image As і захоўваем мадыфікаваны биос у тэчку AFUWINx64. У тую ж тэчку змяшчаем арыгінальны биос нашай мацярынкі і прыступаем да прашыўкі. Спачатку шыем арыгінальны биос, каб абыйсці абарону:
afuwinx64.exe P9X79-WS-ASUS-4901.CAP
Затым шыем наш мадыфікаваны:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GAN
Адпаведна імёны файлаў падстаўляем свае. Пасля перазагрузкі наш биос будзе ўмець загружацца з NVMe.
УСЕ ДЗЕЯННЯ ВЫ ПРАБЫВАЕЦЕ НА СВОЙ СТРАХ І РЫЗЫКА, АЎТАР МАТЭРЫЯЛУ НІЯКАЙ
АДКАЗНАСЦІ НЕ НЯСЕ!
Крыніца: habr.com