Activem suportul NVMe pe plăcile de bază vechi folosind exemplul Asus P9X79 WS

Salut Habr! Un gând mi s-a strecurat în minte și îl gândesc. Și am venit cu asta. Totul ține de teribila nedreptate a producătorului, care nu a costat absolut nimic pentru a adăuga module la UEFI Bios pentru a sprijini bootarea de pe NVMe prin adaptoare pe plăcile de bază fără slot m.2 (care, apropo, a fost implementat de chinezi pe plăcile de bază HuananZhi). fara intrebare). Chiar nu se poate? M-am gândit și am început să sape. Am dezgropat o grămadă de sfaturi care nu funcționează, am blocat placa de bază de câteva ori, dar mi-am atins obiectivul. ÎN acest articol Am învățat partea leului de informații utile. Dar există și aici destul de multe capcane. De exemplu, nu este deloc clar în ce index să scrie module. Deci, să începem să ne modificăm BIOS-ul. Atenţie! Acest material se aplică NUMAI pentru AMI Aptio Bios și nu pentru altul, așa că dacă nu îl aveți, nu ezitați să treceți pe lângă.

Pentru un început Descarca unelte. După ce l-a despachetat într-un folder convenabil, descărcați BIOS-ul de la cel mai apropiat model cu suport NVMe (Pentru P9X79 acesta este Sabertooth X99) și BIOS-ul original pentru placa noastră de bază. Puneți BIOS-ul descărcat în folderul instrumente, lansați MMTool și deschideți BIOS-ul cu suport NVMe:

Activem suportul NVMe pe plăcile de bază vechi folosind exemplul Asus P9X79 WS

Apoi mergem la fila Extract, găsim și extragem modulele de care avem nevoie (NvmeInt13, Nvme, NvmeSmm), introducem nume identice cu extensia .ffs și facem clic pe Extract, lăsăm opțiunile „Așa cum este”:

Activem suportul NVMe pe plăcile de bază vechi folosind exemplul Asus P9X79 WS

Când toate modulele sunt extrase, deschideți linia de comandă ca administrator și mergeți la folderul cu instrumenteAFUWINx64

Acolo luăm o gunoi:

afuwinx64.exe Extracted.rom /O

Să mergem la MMtool și să deschidem groapa noastră.

Activem suportul NVMe pe plăcile de bază vechi folosind exemplul Asus P9X79 WS
Accesați fila Inserare și faceți ÎNTOTDEAUNA pe indexul 02 din câmp (indexurile pot diferi pentru diferite plăci de bază, uitați-vă la indexul în care au fost amplasate inițial modulele NVMe și comparați conținutul cu Bios-ul țintă).

Activem suportul NVMe pe plăcile de bază vechi folosind exemplul Asus P9X79 WS

Apoi, faceți clic pe Răsfoire și găsiți modulele noastre extrase:

Activem suportul NVMe pe plăcile de bază vechi folosind exemplul Asus P9X79 WS

Faceți clic pe Insert (opțiunea „As is”) și repetați acțiunea pentru modulele rămase, respectând ordinea ca în BIOS-ul cu suport NVMe (am NvmeInt13, Nvme, NvmeSmm). Apoi găsim noile noastre module în listă pentru a ne asigura că sunt toate la locul lor și în ordinea corectă:

Activem suportul NVMe pe plăcile de bază vechi folosind exemplul Asus P9X79 WS

Faceți clic pe Salvare imagine ca și salvați BIOS-ul modificat în folderul AFUWINx64. Am plasat BIOS-ul original al plăcii noastre de bază în același folder și trecem la flash-ul firmware-ului. Mai întâi, flashăm BIOS-ul original pentru a ocoli protecția:

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

Apoi îl coasem pe cel modificat:

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

În consecință, înlocuim propriile nume de fișiere. După repornire, BIOS-ul nostru va putea porni de pe NVMe.

EFECTUAȚI TOATE ACȚIUNILE PE PROPRIU RISC, AUTORUL NU ESTE AUTORUL MATERIALULUI
FĂRĂ RESPONSABILITATE!

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

Sursa: www.habr.com