Oi Habr! Um pensamento surgiu na minha cabeça, e eu penso. E veio com. É tudo sobre a terrível injustiça do fabricante, que absolutamente não custa nada adicionar módulos ao UEFI Bios para dar suporte à inicialização do NVMe por meio de adaptadores em placas-mãe sem um slot m.2 (que, aliás, foi implementado sem questionamentos pelos chineses nas placas-mãe HuananZhi). Realmente não é possível - pensei e comecei a cavar. Desenterrei várias dicas inoperantes, algumas vezes virei a placa-mãe, mas consegui a minha.
Neste artigo, tirei a maior parte das informações úteis. Mas aqui existem muitas armadilhas. Por exemplo, não está totalmente claro em qual índice os módulos foram gravados. Então, começaremos a modificar nossa bios. Atenção! Este material se aplica APENAS ao AMI Aptio Bios e não a qualquer outro, portanto, se você não o tiver, sinta-se à vontade para passar.
Para começar,
baixe as ferramentas. Após descompactar em uma pasta conveniente, baixe o BIOS do modelo mais próximo com suporte NVMe (para P9X79 é o Sabertooth X99) e o BIOS original para nossa placa-mãe. Colocamos o BIOS baixado na pasta de ferramentas, abrimos o MMTool e abrimos o BIOS com suporte ao NVMe:

Em seguida, vamos para a guia Extrair, localizamos e extraímos os módulos que precisamos (NvmeInt13, Nvme, NvmeSmm), digite os nomes idênticos à extensão .ffs e clique em Extrair, deixe as opções "Como estão":

Quando todos os módulos forem removidos, abra o prompt de comando do administrador e vá para a pasta tools \ AFUWINx64
Lá removemos o despejo:
afuwinx64.exe Extracted.rom /O
Vá para o MMtool e abra nosso despejo.

Vá para a guia Inserir e clique SEMPRE no índice 02 no campo (para placas-mãe diferentes, os índices podem ser diferentes, observe o índice no qual os módulos NVMe estavam originalmente localizados e compare o conteúdo com a Bios de destino).

Em seguida, clique em Procurar e encontre nossos módulos extraídos:

Pressionamos Insert (a opção “No estado em que se encontra”) e repetimos a ação para os módulos restantes, seguindo a ordem, como no BIOS com suporte NVMe (eu tenho NvmeInt13, Nvme, NvmeSmm). Em seguida, encontramos nossos novos módulos na lista para garantir que todos estejam no lugar e na ordem correta:

Clique em Salvar imagem como e salve o BIOS modificado na pasta AFUWINx64. Na mesma pasta, colocamos o BIOS original da nossa placa-mãe e prosseguimos para o firmware. Primeiro costuramos a BIOS original para contornar a proteção:
afuwinx64.exe P9X79-WS-ASUS-4901.CAP
Depois costuramos nosso modificado:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GAN
Assim, substituímos nossos nomes de arquivos. Após a reinicialização, nosso BIOS poderá inicializar a partir do NVMe.
Após atualizar o BIOS, você encontrará vários dispositivos com um ponto de exclamação no gerenciador. É tratado de maneira simples: faça o download do driver do chipset nos módulos doadores da placa-mãe e instale-os na máquina de destino.
TODAS AS AÇÕES QUE VOCÊ REALIZA POR MESMO E RISCO, O AUTOR DO MATERIAL NÃO É
RESPONSABILIDADE NÃO RESPONDE!AQUI você pode baixar o BIOS que montei para o Asus P9X79 WS versão 4901 com suporte para NVMe.