Aktivera NVMe-stöd på gamla moderkort med Asus P9X79 WS som exempel

Hej Habr! En tanke dök upp i mitt huvud och jag tänkte på det. Och han kom på. Allt handlar om den fruktansvärda orättvisan hos tillverkaren, som absolut inte hade något att lägga till moduler till UEFI Bios för att stödja uppstart från NVMe genom adaptrar på moderkort utan en m.2-plats (som för övrigt implementerades av kineserna på HuananZhi-moderkort utan frågor). Är det verkligen inte möjligt - tänkte jag och började gräva. Jag grävde fram ett gäng icke-fungerande tips, ett par gånger trasslade jag till moderkortet, men jag fick min vilja. I den här artikeln Jag fick lejonparten av användbar information. Men även här finns det många fallgropar. Det är till exempel inte alls klart i vilket index man ska skriva moduler. Så låt oss börja modifiera vårt BIOS. Uppmärksamhet! Detta material är ENDAST tillämpligt på AMI Aptio Bios och inte på något annat, så om du inte har det får du gärna gå förbi.

Till att börja med ladda ner verktyg. Efter att ha packat upp i en bekväm mapp, ladda ner BIOS från närmaste modell med NVMe-stöd (för P9X79 är detta Sabertooth X99) och original-BIOS för vårt moderkort. Vi lägger den nedladdade bios i verktygsmappen, kör MMTool och öppnar bios med NVMe-stöd:

Aktivera NVMe-stöd på gamla moderkort med Asus P9X79 WS som exempel

Sedan går vi till fliken Extrahera, hittar och extraherar de moduler vi behöver (NvmeInt13, Nvme, NvmeSmm), skriv namnen som är identiska med .ffs-tillägget och klicka på Extrahera, lämna alternativen "som är":

Aktivera NVMe-stöd på gamla moderkort med Asus P9X79 WS som exempel

När alla moduler har extraherats, öppna kommandotolken som administratör och gå till verktygsmappen AFUWINx64

Vi tar en soptipp där:

afuwinx64.exe Extracted.rom /O

Gå till MMtool och öppna vår soptipp.

Aktivera NVMe-stöd på gamla moderkort med Asus P9X79 WS som exempel
Gå till fliken Infoga och MÅSTE klicka på index 02 i fältet (index kan skilja sig åt för olika moderkort, titta på indexet där NVMe-modulerna ursprungligen fanns och jämför innehållet med mål-Bios).

Aktivera NVMe-stöd på gamla moderkort med Asus P9X79 WS som exempel

Klicka sedan på Bläddra och hitta våra extraherade moduler:

Aktivera NVMe-stöd på gamla moderkort med Asus P9X79 WS som exempel

Tryck på Infoga (“As is”-alternativet) och upprepa åtgärden för de återstående modulerna, enligt ordningen, som i en BIOS med NVMe-stöd (jag har NvmeInt13, Nvme, NvmeSmm). Sedan hittar vi våra nya moduler i listan för att se till att alla finns där och i rätt ordning:

Aktivera NVMe-stöd på gamla moderkort med Asus P9X79 WS som exempel

Klicka på Spara bild som och spara det modifierade BIOS i mappen AFUWINx64. I samma mapp placerar vi det ursprungliga BIOS på vårt moderkort och fortsätter till firmware. Först syr vi den ursprungliga BIOS för att kringgå skyddet:

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

Sedan syr vi vår modifierade:

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

Därför ersätter vi våra egna filnamn. Efter en omstart kommer vårt BIOS att kunna starta från NVMe.

ALLA ÅTGÄRDER DU GÖR PÅ EGEN RISK, MATERIALETS FÖRFATTARE
INGET ANSVAR!

HÄR kan du ladda ner en fungerande bios som jag har sammanställt för Asus P9X79 WS version 4901 med NVMe-stöd.

Källa: will.com