Hallo Habr! Ein Gedanke schlich sich in meinen Kopf und ich denke es. Und ich habe es mir ausgedacht. Es geht um die schreckliche Ungerechtigkeit des Herstellers, der absolut nichts kostet, Module zum UEFI-BIOS hinzuzufügen, um das Booten von NVMe über Adapter auf Motherboards ohne m.2-Steckplatz zu unterstützen (was übrigens von den Chinesen auf HuananZhi-Motherboards implementiert wurde). ohne Frage). Ist das wirklich nicht möglich?, dachte ich und begann zu graben. Ich habe ein paar nicht funktionierende Tipps ausgegraben, das Motherboard ein paar Mal kaputt gemacht, aber ich habe mein Ziel erreicht. IN Ich habe den Löwenanteil an nützlichen Informationen erfahren. Aber auch hier lauern einige Fallstricke. Es ist beispielsweise überhaupt nicht klar, in welchen Index Module geschrieben werden sollen. Beginnen wir also mit der Änderung unseres BIOS. Aufmerksamkeit! Dieses Material gilt NUR für AMI Aptio Bios und nicht für andere. Wenn Sie es also nicht haben, können Sie gerne vorbeischauen.
Zunächst einmal Werkzeuge. Nachdem Sie es in einen praktischen Ordner entpackt haben, laden Sie das BIOS vom nächstgelegenen Modell mit NVMe-Unterstützung (für P9X79 ist dies Sabertooth X99) und das Original-BIOS für unser Motherboard herunter. Platzieren Sie das heruntergeladene BIOS im Tools-Ordner, starten Sie MMTool und öffnen Sie das BIOS mit NVMe-Unterstützung:
Dann gehen wir zur Registerkarte „Extrahieren“, suchen und extrahieren die Module, die wir benötigen (NvmeInt13, Nvme, NvmeSmm), geben identische Namen mit der Erweiterung .ffs ein und klicken auf „Extrahieren“. Lassen Sie die Optionen „wie sie sind“:
Wenn alle Module extrahiert sind, öffnen Sie die Befehlszeile als Administrator und gehen Sie in den Ordner mit toolsAFUWINx64
Da machen wir eine Müllkippe:
afuwinx64.exe Extracted.rom /OGehen wir zu MMtool und öffnen unseren Dump.
Gehen Sie zur Registerkarte „Einfügen“ und klicken Sie IMMER auf Index 02 im Feld (Indizes können für verschiedene Motherboards unterschiedlich sein, schauen Sie sich den Index an, in dem sich die NVMe-Module ursprünglich befanden, und vergleichen Sie den Inhalt mit dem Ziel-BIOS).
Klicken Sie anschließend auf Durchsuchen und suchen Sie nach unseren extrahierten Modulen:
Klicken Sie auf Einfügen (Option „As is“) und wiederholen Sie den Vorgang für die verbleibenden Module. Beachten Sie dabei die Reihenfolge wie im BIOS mit NVMe-Unterstützung (ich habe NvmeInt13, Nvme, NvmeSmm). Dann suchen wir unsere neuen Module in der Liste, um sicherzustellen, dass sie alle vorhanden und in der richtigen Reihenfolge sind:
Klicken Sie auf „Bild speichern unter“ und speichern Sie das geänderte BIOS im Ordner „AFUWINx64“. Wir legen das Original-BIOS unseres Motherboards im selben Ordner ab und fahren mit dem Flashen der Firmware fort. Zuerst flashen wir das Original-BIOS, um den Schutz zu umgehen:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPDann nähen wir unser modifiziertes:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANDementsprechend ersetzen wir unsere eigenen Dateinamen. Nach dem Neustart kann unser BIOS von NVMe booten.
SIE FÜHREN ALLE HANDLUNGEN AUF EIGENE GEFAHR DURCH, DER AUTOR IST NICHT DER AUTOR DES MATERIALS
KEINE VERANTWORTUNG!
ein funktionierendes BIOS, das ich für Asus P9X79 WS Version 4901 mit NVMe-Unterstützung zusammengestellt habe.
Source: habr.com
