Na starých základných doskách povoľujeme podporu NVMe na príklade Asus P9X79 WS

Ahoj Habr! Do hlavy sa mi vkradla myšlienka a myslím na ňu. A prišiel som na to. Všetko je to o strašnej nespravodlivosti výrobcu, ktorý absolútne nič nestojí pridanie modulov do UEFI Bios na podporu bootovania z NVMe cez adaptéry na základných doskách bez m.2 slotu (ktorý mimochodom implementovali Číňania na základných doskách HuananZhi bez otázok). Naozaj to nie je možné?“ pomyslel som si a začal som kopať. Vykopal som veľa nefunkčných tipov, niekoľkokrát som zamuroval základnú dosku, ale dosiahol som svoj cieľ. IN v tomto článku Naučil som sa leví podiel užitočných informácií. Ale aj tu je dosť veľa nástrah. Napríklad nie je vôbec jasné, do ktorého indexu sa majú moduly zapisovať. Začnime teda upravovať náš BIOS. Pozor! Tento materiál sa vzťahuje LEN na AMI Aptio Bios a na žiadny iný, takže ak ho nemáte, pokojne prejdite okolo.

Pre začiatok Stiahnuť ▼ nástrojov. Po rozbalení do vhodného priečinka si stiahnite BIOS z najbližšieho modelu s podporou NVMe (pre P9X79 je to Sabertooth X99) a originálny BIOS pre našu základnú dosku. Umiestnite stiahnutý BIOS do priečinka tools, spustite MMTool a otvorte BIOS s podporou NVMe:

Na starých základných doskách povoľujeme podporu NVMe na príklade Asus P9X79 WS

Potom prejdeme na kartu Extrahovať, nájdeme a rozbalíme moduly, ktoré potrebujeme (NvmeInt13, Nvme, NvmeSmm), napíšeme identické názvy s príponou .ffs a klikneme na Extrahovať, ponecháme možnosti „Ako je“:

Na starých základných doskách povoľujeme podporu NVMe na príklade Asus P9X79 WS

Po rozbalení všetkých modulov otvorte príkazový riadok ako správca a prejdite do priečinka s toolsAFUWINx64

Tam si vezmeme skládku:

afuwinx64.exe Extracted.rom /O

Poďme do MMtool a otvorme náš výpis.

Na starých základných doskách povoľujeme podporu NVMe na príklade Asus P9X79 WS
Prejdite na kartu Vložiť a VŽDY kliknite na index 02 v poli (indexy sa môžu líšiť pre rôzne základné dosky, pozrite sa na index, v ktorom sa pôvodne nachádzali moduly NVMe a porovnajte obsah s cieľovým Biosom).

Na starých základných doskách povoľujeme podporu NVMe na príklade Asus P9X79 WS

Ďalej kliknite na Prehľadávať a nájdite naše extrahované moduly:

Na starých základných doskách povoľujeme podporu NVMe na príklade Asus P9X79 WS

Kliknite na Vložiť (možnosť „Ako je“) a zopakujte akciu pre zostávajúce moduly, pričom dodržte poradie ako v systéme BIOS s podporou NVMe (mám NvmeInt13, Nvme, NvmeSmm). Potom nájdeme naše nové moduly v zozname, aby sme sa uistili, že sú všetky na svojom mieste a v správnom poradí:

Na starých základných doskách povoľujeme podporu NVMe na príklade Asus P9X79 WS

Kliknite na Uložiť obrázok ako a uložte upravený BIOS do priečinka AFUWINx64. Pôvodný BIOS našej základnej dosky umiestnime do rovnakého priečinka a pristúpime k flashovaniu firmvéru. Najprv flashneme pôvodný BIOS, aby sme obišli ochranu:

afuwinx64.exe P9X79-WS-ASUS-4901.CAP

Potom ušijeme náš upravený:

afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GAN

Podľa toho nahrádzame vlastné názvy súborov. Po reštarte bude náš BIOS schopný zaviesť systém z NVMe.

VŠETKY ČINNOSTI VYKONÁVATE NA VLASTNÉ RIZIKO, AUTOR NIE JE AUTOROM MATERIÁLU
ŽIADNA ZODPOVEDNOSŤ!

Stiahnuť si môžete TU funkčný BIOS, ktorý som zostavil pre Asus P9X79 WS verzie 4901 s podporou NVMe.

Zdroj: hab.com