Aktivujeme podporu NVMe na starších základních deskách na příkladu Asus P9X79 WS

Ahoj Habře! Napadla mě myšlenka a přemýšlím o ní. A vymyslel jsem. Všechno to spočívá v hrozné nespravedlnosti výrobce, kterému absolutně nic nebránilo přidat moduly do UEFI Bios pro podporu bootování z NVMe přes adaptéry na základních deskách bez slotu m.2 (což, mimochodem, bez problémů realizovali Číňané na základních deskách HuananZhi). Opravdu to není možné — pomyslel jsem si a začal jsem pátrat. Našel jsem spoustu nefunkčních rad, několikrát jsem zbrickoval základní desku, ale dosáhl jsem svého. V tomto článku jsem načerpal velkou část užitečných informací. Ale ani tady není málo úskalí. Například není vůbec jasné, do jakého indexu moduly zapisovat. Takže začneme modifikovat náš bios. Pozor! Tento materiál se týká POUZE AMI Aptio Bios a žádného jiného, takže pokud ho nemáte — klidně projděte okolo.

Nejdříve stáhneme nástroje. Rozbalíme do pohodlné složky a stáhneme bios od nejbližšího modelu s podporou NVMe (pro P9X79 je to Sabertooth X99) a originální bios pro naši základní desku. Stáhnuté biosy vložíme do složky s nástroji, spustíme MMTool a otevřeme bios s podporou NVMe:

Aktivujeme podporu NVMe na starších základních deskách na příkladu Asus P9X79 WS

Pak přejdeme na záložku Extract, najdeme a vytáhneme potřebné moduly (NvmeInt13, Nvme, NvmeSmm), názvy zadáme identické s příponou .ffs a klikneme na Extract, možnosti ponecháváme "As is":

Aktivujeme podporu NVMe na starších základních deskách na příkladu Asus P9X79 WS

Když jsou všechny moduly vytáhnuty, otevřeme příkazový řádek jako správce a půjdeme do složky s nástroji AFUWINx64

Tam vytvoříme dump:

afuwinx64.exe Extracted.rom /O

Přejdeme k MMtool a otevřeme náš dump.

Aktivujeme podporu NVMe na starších základních deskách na příkladu Asus P9X79 WS
Přejdeme na záložku Insert a OBLIGATORNĚ klikneme do pole na index 02 (pro různé základní desky se mohou indexy lišit, podívejte se na index, ve kterém původně ležely moduly NVMe a srovnejte obsah s cílovým Bios).

Aktivujeme podporu NVMe na starších základních deskách na příkladu Asus P9X79 WS

Dále klikneme na Browse a najdeme naše vytáhnuté moduly:

Aktivujeme podporu NVMe na starších základních deskách na příkladu Asus P9X79 WS

Klikneme na Insert (možnost "As is") a postup opakujeme pro zbývající moduly, podle pořadí, jak mají v biosu s podporou NVMe (u mě to byly NvmeInt13, Nvme, NvmeSmm). Pak najdeme naše nové moduly v seznamu, abychom se ujistili, že jsou všechny na svém místě a ve správném pořadí:

Aktivujeme podporu NVMe na starších základních deskách na příkladu Asus P9X79 WS

Klikneme na Save Image As a uložíme modifikovaný bios do složky AFUWINx64. Do stejné složky také vložíme originální bios naší základní desky a přistoupíme k flashování. Nejprve přeprogramujeme originální bios, abychom obešli ochranu:

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

Pak přeprogramujeme náš modifikovaný:

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

Podle toho nastavte názvy souborů podle vlastního uvážení. Po restartu bude náš BIOS schopný bootovat z NVMe.

VŠECHNY ČINNOSTI PROVÁDÍTE NA VLASTNÍ NEBEZPEČÍ, AUTOR MATERIÁLU NENESE ŽÁDNOU
ODPOVĚDNOST!

TADY si můžete stáhnout můj sestavený funkční BIOS pro Asus P9X79 WS verze 4901 s podporou NVMe.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster