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 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 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:
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":
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 /OPřejdeme k MMtool a otevřeme náš dump.
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).
Dále klikneme na Browse a najdeme naše vytáhnuté moduly:
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í:
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.CAPPak přeprogramujeme náš modifikovaný:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANPodle 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!
můj sestavený funkční BIOS pro Asus P9X79 WS verze 4901 s podporou NVMe.
Zdroj: habr.com
