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
Till att börja med
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":
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.
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).
Klicka sedan på Bläddra och hitta våra extraherade moduler:
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:
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!
Källa: will.com