We schakelen NVMe-ondersteuning in op oude moederborden aan de hand van het voorbeeld van Asus P9X79 WS.

Hallo Habr! Een gedachte is in mijn hoofd gekomen, en ik denk erover na. En ik heb het bedacht. Het draait allemaal om de afschuwelijke ongerechtigheid van de fabrikant, die absoluut niets moeite had om modules toe te voegen aan de UEFI Bios om op te starten vanaf NVMe via adapters op moederborden zonder een m.2-slot (wat, trouwens, zonder vragen is uitgevoerd door Chinezen op HuananZhi-moederborden). Is het echt niet mogelijk — dacht ik en begon te graven. Ik vond een hoop niet-werkende tips, heb een paar keer mijn moederbord onbruikbaar gemaakt, maar uiteindelijk heb ik mijn doel bereikt. In dit artikel ik heb een groot deel van nuttige informatie opgedaan. Maar er zijn ook veel valkuilen. Bijvoorbeeld is het helemaal niet duidelijk in welke index de modules moeten worden geschreven. Laten we beginnen met het modificeren van onze bios. Let op! Dit materiaal is alleen toepasbaar op AMI Aptio Bios en niet op enige andere, dus als je dat niet hebt — ga dan gerust verder.

Om te beginnen downloaden we de tools. Nadat we ze hebben uitgepakt in een handige map, downloaden we de bios van het dichtstbijzijnde model met NVMe-ondersteuning (voor P9X79 is dit Sabertooth X99) en de originele bios voor ons moederbord. We zetten de gedownloade bios in de map met de tools, starten MMTool en openen de bios met NVMe-ondersteuning:

We schakelen NVMe-ondersteuning in op oude moederborden aan de hand van het voorbeeld van Asus P9X79 WS.

Vervolgens gaan we naar het tabblad Extract, zoeken en extraheren de benodigde modules (NvmeInt13, Nvme, NvmeSmm), we geven ze identieke namen met de extensie .ffs en klikken op Extract, de opties laten we op 'As is':

We schakelen NVMe-ondersteuning in op oude moederborden aan de hand van het voorbeeld van Asus P9X79 WS.

Wanneer alle modules zijn geƫxtraheerd, openen we de opdrachtprompt als administrator en gaan we naar de map met tools AFUWINx64

Daar maken we een dumping:

afuwinx64.exe Extracted.rom /O

We gaan naar MMTool en openen onze dump.

We schakelen NVMe-ondersteuning in op oude moederborden aan de hand van het voorbeeld van Asus P9X79 WS.
We gaan naar het tabblad Insert en klikken ZEKER op index 02 (voor verschillende moederborden kunnen de indices verschillen, kijk naar de index waarin de NVMe-modules aanvankelijk lagen en vergelijk de inhoud met de doel-Bios).

We schakelen NVMe-ondersteuning in op oude moederborden aan de hand van het voorbeeld van Asus P9X79 WS.

Vervolgens klikken we op Browse en zoeken we naar onze geƫxtraheerde modules:

We schakelen NVMe-ondersteuning in op oude moederborden aan de hand van het voorbeeld van Asus P9X79 WS.

We klikken op Insert (optie 'As is') en herhalen de actie voor de overige modules, in de volgorde zoals in de bios met NVMe-ondersteuning (Bij mij is dat NvmeInt13, Nvme, NvmeSmm). Vervolgens zoeken we onze nieuwe modules in de lijst om te bevestigen dat ze allemaal op hun plaats en in de juiste volgorde zijn:

We schakelen NVMe-ondersteuning in op oude moederborden aan de hand van het voorbeeld van Asus P9X79 WS.

Klik op Save Image As en sla de gemodificeerde bios op in de map AFUWINx64. Plaats ook de originele bios van ons moederbord in dezelfde map en beginnen met het flashen. Eerst flitsen we de originele bios om de bescherming te omzeilen:

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

Daarna flitsen we onze gemodificeerde:

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

Vervang de bestandsnamen door de onze. Na de herstart zal onze BIOS in staat zijn om op NVMe te booten.

ALLE ACTIES VOERT U UIT OP EIGEN RISICO, DE AUTEUR VAN HET MATERIAAL IS NIET AANSPRAKELIJK!
ERVAN NEEMT GEEN VERANTWOORDELIJKHEID!

HIER kunt u downloaden de door mij samengestelde werkende BIOS voor Asus P9X79 WS versie 4901 met ondersteuning voor NVMe.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster