Hallo Habr! Ein Gedanke kam mir in den Kopf, und ich denke darĂŒber nach. Ich habe es erfunden. Es geht um die schreckliche Ungerechtigkeit des Herstellers, dem es absolut nichts gekostet hĂ€tte, Module in das UEFI-Bios hinzuzufĂŒgen, um das Booten von NVMe ĂŒber Adapter auf Motherboards ohne m.2-Slot zu unterstĂŒtzen (was, nebenbei bemerkt, problemlos von Chinesen auf HuananZhi-Motherboards umgesetzt wurde). Ist es wirklich unmöglich? dachte ich und begann zu graben. Ich fand viele nicht funktionierende RatschlĂ€ge, bricked mehrmals das Motherboard, aber ich habe mein Ziel erreicht. In habe ich einen groĂen Teil nĂŒtzlicher Informationen gesammelt. Aber auch hier gibt es viele Fallstricke. Zum Beispiel ist völlig unklar, in welchen Index die Module geschrieben werden mĂŒssen. Also, lassen Sie uns mit der Modifikation unseres Bios beginnen. Achtung! Dieses Material ist NUR fĂŒr das AMI Aptio Bios anwendbar und kein anderes, also wenn Sie es nicht haben, gehen Sie ruhig vorbei.
ZunĂ€chst Werkzeuge. Nachdem wir in einen praktischen Ordner entpackt haben, laden wir das Bios des nĂ€chstgelegenen Modells mit UnterstĂŒtzung fĂŒr NVMe herunter (FĂŒr P9X79 ist es Sabertooth X99) und das Originalbios fĂŒr unser Motherboard. Wir legen das heruntergeladene Bios in den Ordner mit den Werkzeugen, starten MMTool und öffnen das Bios mit NVMe-UnterstĂŒtzung:
Gehen Sie dann zum Tab Extract, suchen und extrahieren die benötigten Module (NvmeInt13, Nvme, NvmeSmm), die Namen geben wir identisch mit der Erweiterung .ffs ein und drĂŒcken Extrahieren, die Optionen lassen wir âWie istâ:
Wenn alle Module extrahiert sind, öffnen wir die Eingabeaufforderung als Administrator und gehen in den Ordner mit den Werkzeugen AFUWINx64
Dort machen wir ein Dump:
afuwinx64.exe Extracted.rom /OGehen Sie zu MMTool und öffnen unser Dump.
Gehen Sie zum Tab Insert und klicken SIE UNBEDINGT in das Feld an Index 02 (fĂŒr verschiedene Motherboards können die Indizes unterschiedlich sein, sehen Sie sich den Index an, in dem die NVMe-Module ursprĂŒnglich waren und vergleichen Sie den Inhalt mit dem Ziel-Bios).
DrĂŒcken Sie dann Browse und suchen unsere extrahierten Module:
Klicken Sie auf EinfĂŒgen (Option âWie istâ) und wiederholen Sie den Vorgang fĂŒr die anderen Module und achten Sie auf die Reihenfolge, wie im Bios mit NVMe-UnterstĂŒtzung (Bei mir sind es NvmeInt13, Nvme, NvmeSmm). Dann finden wir unsere neuen Module in der Liste, um sicherzustellen, dass sie alle vorhanden und in der richtigen Reihenfolge sind:
Klicken Sie auf Save Image As und speichern das modifizierte Bios im Ordner AFUWINx64. In denselben Ordner legen wir das Originalbios unseres Motherboards und beginnen mit dem Flashen. Zuerst flashen wir das Originalbios, um den Schutz zu umgehen:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPDann flashen wir unser modifiziertes:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANEntsprechend passen wir die Dateinamen an. Nach dem Neustart wird unser BIOS in der Lage sein, von NVMe zu booten.
ALLE HANDLUNGEN erfolgen AUF IHR EIGENES RISIKO, DER AUTOR DES MATERIALS ĂBERNIMMT KEINE
HAFTUNG!
mein von mir erstelltes funktionierendes BIOS fĂŒr Asus P9X79 WS Version 4901 mit NVMe-UnterstĂŒtzung.
Quelle: habr.com
