Olá, Habr! Uma ideia me ocorreu, e eu estou pensando sobre isso. E eu inventei algo. Tudo gira em torno da terrível injustiça do fabricante, que não teria custado nada adicionar módulos no UEFI Bios para suportar inicialização com NVMe através de adaptadores em placas-mãe sem slot m.2 (o que, por sinal, já foi implementado pelos chineses nas placas HuananZhi). Não é possível? — pensei e comecei a investigar. Encontrei uma tonelada de dicas inúteis, zerei a placa-mãe algumas vezes, mas consegui. Eu obtive uma grande quantidade de informações úteis. Mas aqui também existem muitas armadilhas. Por exemplo, não está claro em qual índice colocar os módulos. Então, vamos começar a modificar nosso bios. Atenção! Este material é aplicável SOMENTE ao AMI Aptio Bios e a nenhum outro, então, se você não tem isso, passe adiante.
Para começar as ferramentas. Após extrair para uma pasta conveniente, baixaremos o bios do modelo mais próximo que suporte NVMe (Para P9X79 isso é Sabertooth X99) e o bios original para nossa placa. Colocamos o bios baixado na pasta com ferramentas, abrimos o MMTool e abrimos o bios que suporta NVMe:
Em seguida, vamos para a aba Extract, encontramos e extraímos os módulos necessários (NvmeInt13, Nvme, NvmeSmm), nomeamos idênticos com a extensão .ffs e clicamos em Extract, mantendo as opções 'As is':
Quando todos os módulos foram extraídos, abrimos o prompt de comando como administrador e vamos para a pasta das ferramentas AFUWINx64
Lá, fazemos dump:
afuwinx64.exe Extracted.rom /OVamos para o MMtool e abrimos nosso dump.
Vamos para a aba Insert e OBRIGATÓRIAMENTE clicamos no campo do índice 02 (para diferentes placas-mãe, os índices podem ser diferentes; observe o índice onde os módulos NVMe estavam originalmente e compare o conteúdo com o Bios de destino).
Depois, clicamos em Browse e encontramos nossos módulos extraídos:
Clicamos em Insert (opção 'As is') e repetimos a ação para os demais módulos, mantendo a ordem, como no bios que suporta NVMe (Eu tenho NvmeInt13, Nvme, NvmeSmm). Em seguida, encontramos nossos novos módulos na lista para garantir que todos estão no lugar e na ordem correta:
Clicamos em Save Image As e salvamos o bios modificado na pasta AFUWINx64. Na mesma pasta, colocamos o bios original da nossa placa-mãe e começamos a atualização. Primeiro, flashamos o bios original para contornar a proteção:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPEntão, flashamos nosso modificado:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANPortanto, devemos substituir os nomes dos arquivos por nossos próprios. Após reiniciar, nossa BIOS será capaz de inicializar com NVMe.
TODAS AS AÇÕES SÃO FEITAS POR SUA CONTA E RISCO, O AUTOR DO MATERIAL NÃO SE RESPONSABILIZA!
NÃO SE RESPONSABILIZA!
a BIOS que eu compilei para Asus P9X79 WS versão 4901 com suporte a NVMe.
Fonte: habr.com
