Hej Habr! En tanke har slagit mig, och jag har funderat över den. Jag kom pĂ„ att hela grejen handlar om en fruktansvĂ€rd orĂ€ttvisa frĂ„n tillverkarens sida, som inte kostade dem nĂ„got att lĂ€gga till moduler i UEFI Bios för att stödja boot frĂ„n NVMe genom adaptrar pĂ„ moderkort utan m.2-slot (vilket, för övrigt, utan problem har realiserats av kineserna pĂ„ HuananZhi-moderkort). Kan det verkligen inte vara möjligt â tĂ€nkte jag och började grĂ€va. Jag hittade en massa skrĂ€piga rĂ„d, brickade moderkortet ett par gĂ„nger, men jag fick till slut som jag ville. I jag fĂ„ngade en stor del av anvĂ€ndbar information. Men hĂ€r finns ocksĂ„ en hel del fallgropar. Till exempel Ă€r det helt oklart i vilken index vi ska skriva modulerna. LĂ„t oss börja modifiera vĂ„rt bios. Observera! Detta material Ă€r ENDAST tillĂ€mpligt pĂ„ AMI Aptio Bios och inget annat, sĂ„ om du inte har det â gĂ„ bara förbi.
För att börja verktygen. Efter att vi packat upp dem i en bekvÀm mapp laddar vi ner bios frÄn den nÀrmaste modellen som stöder NVMe (För P9X79 Àr det Sabertooth X99) och den ursprungliga biosen för vÄrt moderkort. Vi lÀgger den nedladdade biosen i verktygsmappen, Startar MMTool och öppnar biosen med NVMe-stöd:
DÀrefter gÄr vi till fliken Extract, hittar och extraherar de moduler vi behöver (NvmeInt13, Nvme, NvmeSmm), skriv namnen identiskt med tillÀgget .ffs och klicka pÄ Extract, lÀmnar alternativet "As is":
NÀr alla moduler har extraherats, öppnar vi en kommandotolk som administratör och gÄr till verktygsmappen AFUWINx64
DĂ€r tar vi en dump:
afuwinx64.exe Extracted.rom /OGÄ till MMtool och öppna vÄr dump.
GĂ„ till fliken Insert och KLICKA NĂDVĂNDIGT i fĂ€ltet pĂ„ index 02 (för olika moderkort kan indexen variera, titta pĂ„ indexet dĂ€r NVMe-modulerna ursprungligen lĂ„g och jĂ€mför innehĂ„llet med den mĂ„lbiosen).
DÀrefter klickar vi pÄ Browse och hittar vÄra extraherade moduler:
Klicka pÄ Insert (alternativet "As is") och upprepa ÄtgÀrden för de andra modulerna, i den ordning som i biosen med NVMe-stöd (Jag har NvmeInt13, Nvme, NvmeSmm). Sedan letar vi upp vÄra nya moduler i listan för att försÀkra oss om att alla Àr pÄ plats och i rÀtt ordning:
Klicka pÄ Save Image As och spara den modifierade biosen i mappen AFUWINx64. Flytta Àven den ursprungliga biosen för vÄrt moderkort till samma mapp och börja med flashningen. Först flasher vi den ursprungliga biosen för att kringgÄ skyddet:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPSedan flasher vi vÄr modifierade version:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANFilenames should be replaced with your own. After rebooting, our BIOS will be able to boot from NVMe.
ALL ACTIONS ARE AT YOUR OWN RISK, THE AUTHOR OF THE MATERIAL IS NOT LIABLE!
DOES NOT TAKE ANY RESPONSIBILITY!
the working BIOS for Asus P9X79 WS version 4901 with NVMe support that I compiled.
KĂ€lla: habr.com
