Pozdrav Habr! U moju glavu je ušla misao, i razmišljam o njoj. I smislio sam. Sve se svodi na strašnu nepravdu proizvođača koji nije imao nikakvih problema dodati module u UEFI Bios za podršku pokretanju s NVMe preko adaptera na matičnim pločama bez m.2 slota (što su, usput, bez problema ostvarili Kinezi na matičnim pločama HuananZhi). Zar to nije moguće — pomislio sam i počeo istraživati. Pronašao sam brdo neispravnih savjeta, nekoliko puta sam onesposobio matičnu ploču, ali postigao sam svoje. Saznao sam veliku količinu korisnih informacija. No, ima tu i puno podvodnih kamenčića. Na primjer, potpuno nije jasno u koji indeks zapisivati module. Dakle, započnimo s modifikacijom našeg BIOS-a. Pažnja! Ovaj materijal primjenjuje se SAMO na AMI Aptio Bios i nijedan drugi, pa ako ga nemate — slobodno prolazite dalje.
Za početak alate. Nakon raspakiranja u odgovarajući folder, preuzmite BIOS s najbližeg modela koji podržava NVMe (za P9X79 to je Sabertooth X99) i originalni BIOS za našu matičnu ploču. Smjestite preuzete BIOS-e u folder s alatima, pokrenite MMTool i otvorite BIOS s podrškom za NVMe:
Zatim idemo na karticu Extract, pronađemo i izvučemo potrebne module (NvmeInt13, Nvme, NvmeSmm), imena postavljamo identična s ekstenzijom .ffs i kliknemo na Extract, opcije ostavljamo "As is":
Kada su svi moduli izvučeni, otvorite komandnu liniju kao administrator i idemo u folder s alatima AFUWINx64.
Tamo pravimo dump:
afuwinx64.exe Extracted.rom /OPrelazimo na MMTool i otvaramo naš dump.
Idemo na karticu Insert i OBAVEZNO kliknemo na indeks 02 (za različite matične ploče indeksi se mogu razlikovati, pogledajte indeks u kojem su prvotno bili NVMe moduli i uporedite sadržaj s ciljnim Bios-om).
Zatim kliknemo Browse i pronađemo naše izvučene module:
Kliknemo Insert (opcija "As is") i ponavljamo radnju za ostale module, držeći se redoslijeda kao u BIOS-u s podrškom za NVMe (Imam NvmeInt13, Nvme, NvmeSmm). Zatim pronalazimo naše nove module na popisu da bismo se uvjerili da su svi na mjestu i u ispravnom redoslijedu:
Kliknemo Save Image As i spremamo modificirani BIOS u folder AFUWINx64. U isti folder stavljamo originalni BIOS naše matične ploče i pristupamo programiranju. Prvo programiramo originalni BIOS kako bismo zaobišli zaštitu:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPZatim programiramo naš modificirani:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANTako da imena datoteka zamjenjujemo svojim. Nakon ponovnog pokretanja, naš BIOS će moći pokretati s NVMe-a.
SVE AKTIVNOSTI OBAVLJATE NA SVOJU ODGOVORNOST, AUTOR MATERIJALA NE PREUZIMA NIKAKVU
ODGOVORNOST!
moj pripremljeni radni BIOS za Asus P9X79 WS verzija 4901 s podrškom za NVMe.
Izvor: habr.com
