Activăm suportul NVMe pe plăcile de bază mai vechi folosind exemplul Asus P9X79 WS

Salut, Habr! Mi-a venit o idee în minte, și mă gândesc la ea. Și am găsit soluția. Totul ține de nedreptatea producătorului, care nu i-ar fi costat nimic să adauge module în UEFI Bios pentru a susține bootarea de pe NVMe prin adaptoare pe plăcile de bază fără slot m.2 (ceea ce, de altfel, a fost implementat fără probleme de chinezi pe plăcile de bază HuananZhi). Oare nu este posibil? — m-am gândit și am început să aprofundez subiectul. Am găsit o mulțime de sfaturi nefuncționale, de câteva ori am blocat placa de bază, dar am obținut ce mi-am dorit. această articole Am obținut o mare parte din informațiile utile. Dar aici sunt destul de multe capcane. De exemplu, nu este deloc clar în ce index să scriem modulele. Așadar, să începem să modificăm bios-ul nostru. Atenție! Acest material este aplicabil DOAR pentru AMI Aptio Bios și nu pentru altceva, așa că dacă nu aveți acesta, treceți mai departe.

Pentru început vom descărca unelte. După ce le-am dezarhivat într-un folder convenabil, vom descărca bios-ul de la cel mai apropiat model care suportă NVMe (pentru P9X79, acesta este Sabertooth X99) și bios-ul original pentru placa noastră de bază. Punem bios-urile descărcate în folderul cu unelte, lansăm MMTool și deschidem bios-ul care suportă NVMe:

Activăm suportul NVMe pe plăcile de bază mai vechi folosind exemplul Asus P9X79 WS

Apoi, mergem la tab-ul Extract, găsim și extragem modulele necesare (NvmeInt13, Nvme, NvmeSmm), denumirile le scriem identice cu extensia .ffs și dăm Extract, lăsând opțiunile «As is»:

Activăm suportul NVMe pe plăcile de bază mai vechi folosind exemplul Asus P9X79 WS

Când toate modulele sunt extrase, deschidem o linie de comandă ca administrator și mergem în folderul cu unelte AFUWINx64

Acolo facem un dump:

afuwinx64.exe Extracted.rom /O

Trecem la MMtool și deschidem dump-ul nostru.

Activăm suportul NVMe pe plăcile de bază mai vechi folosind exemplul Asus P9X79 WS
Trecem la tab-ul Insert și NEAPĂRAT facem clic în câmpul index 02 (pentru diferite plăci de bază, indecșii pot varia, verificați indexul unde erau inițial modulele NVMe și comparați conținutul cu bios-ul țintă).

Activăm suportul NVMe pe plăcile de bază mai vechi folosind exemplul Asus P9X79 WS

Apoi dăm Browse și găsim modulele noastre extrase:

Activăm suportul NVMe pe plăcile de bază mai vechi folosind exemplul Asus P9X79 WS

Apăsăm Insert (opțiunea «As is») și repetăm acțiunea pentru celelalte module, respectând ordinea din bios-ul care suportă NVMe (Eu am NvmeInt13, Nvme, NvmeSmm). Apoi găsim modulele noastre noi în listă pentru a ne asigura că toate sunt la locul lor și în ordinea corectă:

Activăm suportul NVMe pe plăcile de bază mai vechi folosind exemplul Asus P9X79 WS

Dăm Save Image As și salvăm bios-ul modificat în folderul AFUWINx64. În același folder punem bios-ul original al plăcii de bază și începem procesul de flashing. Mai întâi, vom flasha bios-ul original, pentru a evita protecția:

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

Apoi vom flasha bios-ul nostru modificat:

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

Așadar, folosiți propriile nume de fișiere. După repornire, BIOS-ul nostru va putea să booteze de pe NVMe.

TOATE ACȚIUNILE SE REALIZEAZĂ PE PROPRIUL RISC, AUTORUL MATERIALULUI NU ÎȘI ASUMĂ NICIO RESPONSABILITATE!
NU ÎȘI ASUMĂ RESPONSABILITATE!

AICI puteți descărca BIOS-ul funcțional pe care l-am realizat pentru Asus P9X79 WS versiunea 4901 cu suport pentru NVMe.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster