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

Ahoj Habr! Do hlavy se mi vkradla myšlenka a myslím na ni. A přišel jsem na to. Všechno je to o strašné nespravedlnosti výrobce, který absolutně nic nestojí přidání modulů do UEFI Bios pro podporu bootování z NVMe přes adaptéry na základních deskách bez m.2 slotu (který mimochodem implementovali Číňané na základní desky HuananZhi bez otázky). Opravdu to není možné?“ pomyslel jsem si a začal kopat. Vyhrabal jsem hromadu nefunkčních tipů, párkrát zazdil základní desku, ale dosáhl jsem svého. V tento článek Naučil jsem se lví podíl užitečných informací. I zde je ale poměrně dost úskalí. Například není vůbec jasné, do kterého indexu moduly zapisovat. Začněme tedy upravovat náš BIOS. Pozornost! Tento materiál se vztahuje POUZE na AMI Aptio Bios a na žádný jiný, takže pokud jej nemáte, klidně projděte.

Pro začátek stažení nástroje. Po rozbalení do vhodné složky si stáhněte BIOS z nejbližšího modelu s podporou NVMe (pro P9X79 je to Sabertooth X99) a originální BIOS pro naši základní desku. Umístěte stažený BIOS do složky nástrojů, spusťte MMTool a otevřete BIOS s podporou NVMe:

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

Poté přejdeme na kartu Extrahovat, najdeme a rozbalíme moduly, které potřebujeme (NvmeInt13, Nvme, NvmeSmm), zadáme identické názvy s příponou .ffs a klikneme na Extrahovat, ponecháme možnosti „Jak je“:

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

Po rozbalení všech modulů otevřete příkazový řádek jako správce a přejděte do složky s toolsAFUWINx64

Tam uděláme skládku:

afuwinx64.exe Extracted.rom /O

Pojďme do MMtool a otevřeme náš výpis.

Povolujeme podporu NVMe na starých základních deskách na příkladu Asus P9X79 WS
Přejděte na záložku Vložit a VŽDY klikněte v poli na index 02 (indexy se mohou u různých základních desek lišit, podívejte se na index, ve kterém byly původně umístěny moduly NVMe a porovnejte obsah s cílovým Biosem).

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

Dále klikněte na Procházet a najděte naše extrahované moduly:

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

Klikněte na Vložit (možnost „Jak je“) a opakujte akci pro zbývající moduly, přičemž dodržujte pořadí jako v BIOSu s podporou NVMe (mám NvmeInt13, Nvme, NvmeSmm). Poté 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í:

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

Klikněte na Uložit obrázek jako a uložte upravený BIOS do složky AFUWINx64. Do stejné složky umístíme původní BIOS naší základní desky a přistoupíme k flashování firmwaru. Nejprve flashneme původní BIOS, abychom obešli ochranu:

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

Poté ušijeme naši upravenou:

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

Podle toho nahradíme vlastní názvy souborů. Po restartu bude náš BIOS schopen zavést systém z NVMe.

VŠECHNY ČINNOSTI PROVÁDÍTE NA VLASTNÍ RIZIKO, AUTOR NENÍ AUTOREM MATERIÁLU
ŽÁDNÁ ODPOVĚDNOST!

Stáhnout můžete ZDE funkční BIOS, který jsem sestavil pro Asus P9X79 WS verze 4901 s podporou NVMe.

Zdroj: www.habr.com