Ciao Habr! Mi è venuta in mente un'idea e l'ho elaborata. Ho pensato a una grande ingiustizia da parte del produttore, che non ha fatto nulla per aggiungere moduli nel BIOS UEFI per supportare l'avvio da NVMe tramite adattatori su schede madri senza slot m.2 (cosa che, per inciso, è stata realizzata senza problemi dai cinesi sulle schede madri HuananZhi). Davvero non è possibile? Ho pensato e ho iniziato a cercare. Ho trovato una miriade di consigli non funzionanti, ho bloccato la scheda madre un paio di volte, ma alla fine ce l'ho fatta. In ho acquisito una grande quantità di informazioni utili. Ma ci sono anche molte insidie qui. Ad esempio, non è affatto chiaro in quale indice scrivere i moduli. Quindi, iniziamo a modificare il nostro BIOS. Attenzione! Questo materiale è applicabile SOLO a AMI Aptio Bios e non a nessun altro, quindi se non è il caso, passate oltre.
Per cominciare gli strumenti. Dopo aver estratto in una cartella comoda, scarichiamo il BIOS del modello più vicino con supporto NVMe (per P9X79 è Sabertooth X99) e il BIOS originale per la nostra scheda madre. Mettiamo i BIOS scaricati nella cartella degli strumenti, avviamo MMTool e apriamo il BIOS con supporto NVMe:
Poi andiamo alla scheda Estrai, troviamo ed estraiamo i moduli necessari (NvmeInt13, Nvme, NvmeSmm), i nomi li inseriamo identici con estensione .ffs e clicchiamo su Estrai, lasciando le opzioni «As is»:
Quando tutti i moduli sono stati estratti, apriamo il prompt dei comandi come amministratori e andiamo nella cartella degli strumenti AFUWINx64
Lì facciamo un dump:
afuwinx64.exe Extracted.rom /OPassiamo a MMtool e apriamo il nostro dump.
Andiamo alla scheda Inserisci e CLICCHIAMO ASSOLUTAMENTE nel campo sull'indice 02 (per diverse schede madri gli indici possono differire, controlla l'indice in cui erano inizialmente i moduli NVMe e confronta il contenuto con il BIOS di destinazione).
Poi clicchiamo su Sfoglia e troviamo i nostri moduli estratti:
Clicchiamo su Inserisci (opzione «As is») e ripetiamo l'operazione per gli altri moduli, rispettando l'ordine come nel BIOS con supporto NVMe (nel mio caso NvmeInt13, Nvme, NvmeSmm). Poi troviamo i nostri nuovi moduli nella lista per assicurarci che siano tutti al loro posto e nell'ordine corretto:
Clicchiamo su Salva Immagine Con e salviamo il BIOS modificato nella cartella AFUWINx64. Nella stessa cartella mettiamo il BIOS originale della nostra scheda madre e procediamo con il flashing. Per prima cosa programmiamo il BIOS originale, per evitare la protezione:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPPoi programmiamo il nostro modificato:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANDi conseguenza, sostituiamo i nomi dei file con i nostri. Dopo il riavvio, il nostro BIOS sarà in grado di avviarsi da NVMe.
TUTTE LE AZIONI CHE EFFETTUATE SONO A VOSTRO RISCHIO E PERICOLO, L'AUTORE DEL MATERIALE NON SI ASSUME ALCUNA RESPONSABILITÀ!
NON SI ASSUME ALCUNA RESPONSABILITÀ!
il BIOS funzionante che ho creato per Asus P9X79 WS versione 4901 con supporto NVMe.
Fonte: habr.com
