Activamos o soporte NVMe en placas base antigas usando o exemplo de Asus P9X79 WS

Ola Habr! Un pensamento entrou na miña cabeza, e penso. E ocorréuseme. Trátase da terrible inxustiza do fabricante, que non custou absolutamente nada engadir módulos a UEFI Bios para soportar o arranque desde NVMe mediante adaptadores en placas base sen ranura m.2 (que, por certo, foi implementada polos chineses nas placas base HuananZhi). sen dúbida). ¿Realmente non é posible?, pensei e comecei a cavar. Destei un montón de consellos que non funcionan, fixen a placa base un par de veces, pero conseguín o meu obxectivo. EN Este artigo Aprendín a parte do león da información útil. Pero aquí tamén hai moitas trampas. Por exemplo, non está nada claro en que índice escribir módulos. Entón, imos comezar a modificar a nosa BIOS. Atención! Este material aplícase SÓ a AMI Aptio Bios e a ningún outro, así que se non o tes, non dubides en pasar.

Para comezar descargar ferramentas. Despois de descomprimilo nun cartafol conveniente, descargue a BIOS do modelo máis próximo con soporte NVMe (para P9X79 é Sabertooth X99) e a BIOS orixinal da nosa placa base. Coloque o BIOS descargado no cartafol de ferramentas, inicie MMTool e abra o BIOS con soporte NVMe:

Activamos o soporte NVMe en placas base antigas usando o exemplo de Asus P9X79 WS

Despois imos á pestana Extraer, buscamos e extraemos os módulos que necesitamos (NvmeInt13, Nvme, NvmeSmm), escribimos nomes idénticos coa extensión .ffs e prememos Extraer, deixamos as opcións “Tal cal”:

Activamos o soporte NVMe en placas base antigas usando o exemplo de Asus P9X79 WS

Cando se extraian todos os módulos, abra a liña de comandos como administrador e vaia ao cartafol con ferramentasAFUWINx64

Alí botamos un vertedoiro:

afuwinx64.exe Extracted.rom /O

Imos a MMtool e abramos o noso vertedoiro.

Activamos o soporte NVMe en placas base antigas usando o exemplo de Asus P9X79 WS
Vaia á pestana Inserir e fai clic SEMPRE no índice 02 no campo (os índices poden diferir para as diferentes placas base, mira o índice no que se atopaban orixinalmente os módulos NVMe e compara o contido coa Bios de destino).

Activamos o soporte NVMe en placas base antigas usando o exemplo de Asus P9X79 WS

A continuación, faga clic en Examinar e busque os nosos módulos extraídos:

Activamos o soporte NVMe en placas base antigas usando o exemplo de Asus P9X79 WS

Fai clic en Inserir (opción "Tal como está") e repite a acción para os módulos restantes, observando a orde como na BIOS con soporte para NVMe (teño NvmeInt13, Nvme, NvmeSmm). Despois atopamos os nosos novos módulos na lista para asegurarnos de que están todos no seu lugar e na orde correcta:

Activamos o soporte NVMe en placas base antigas usando o exemplo de Asus P9X79 WS

Fai clic en Gardar imaxe como e garda a BIOS modificada no cartafol AFUWINx64. Colocamos a BIOS orixinal da nosa placa base no mesmo cartafol e procedemos a flashear o firmware. Primeiro, flasheamos a BIOS orixinal para evitar a protección:

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

Despois cosemos o noso modificado:

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

En consecuencia, substituímos os nosos propios nomes de ficheiro. Despois do reinicio, a nosa BIOS poderá arrincar desde NVMe.

REALIZA TODAS LAS ACCIÓNS Ó TEU PROPIO RISCO, O AUTOR NON É O AUTOR DO MATERIAL
SEN RESPONSABILIDADE!

Podes descargar AQUÍ un BIOS que funcione que montei para Asus P9X79 WS versión 4901 con soporte NVMe.

Fonte: www.habr.com