¡Hola Habr! Se me ocurrió una idea que he estado pensando. Y he inventado. Todo se debe a la increíble injusticia del fabricante, que no le costaría nada añadir módulos en el UEFI Bios para soportar el arranque desde NVMe a través de adaptadores en placas base sin slot m.2 (lo cual, por cierto, ya han implementado los chinos en las placas HuananZhi). ¿Acaso no es posible? – pensé, y empecé a investigar. Encontré un montón de consejos inútiles, bloqueé la placa base un par de veces, pero logré lo que quería. Saqué la mayor parte de información útil. Pero aquí también hay muchas trampas. Por ejemplo, no está claro en qué índice se deben grabar los módulos. Así que, empecemos a modificar nuestra BIOS. ¡Atención! Este material es aplicable SOLO a AMI Aptio Bios y a ninguno otro, así que si no es el tuyo, sigue adelante.
Para empezar las herramientas. Desempacando en una carpeta conveniente, descargaremos la BIOS de un modelo cercano que soporte NVMe (para P9X79, esto es Sabertooth X99) y la BIOS original para nuestra placa base. Colocamos la BIOS descargada en la carpeta de herramientas, lanzamos MMTool y abrimos la BIOS con soporte NVMe:
Luego, vamos a la pestaña Extraer, buscamos y extraemos los módulos que necesitamos (NvmeInt13, Nvme, NvmeSmm), nombramos los archivos con la misma extensión .ffs y hacemos clic en Extraer, dejando las opciones como están:
Cuando todos los módulos estén extraídos, abrimos la línea de comandos como administrador y vamos a la carpeta de herramientas AFUWINx64.
Ahí hacemos un volcado:
afuwinx64.exe Extracted.rom /OVamos a MMtool y abrimos nuestro volcado.
Pasamos a la pestaña Insertar y debemos hacer clic en el campo del índice 02 (puede que los índices sean diferentes según la placa base, así que revisa el índice donde originalmente estaban los módulos NVMe y compara el contenido con la BIOS objetivo).
A continuación, hacemos clic en Examinar y buscamos nuestros módulos extraídos:
Hacemos clic en Insertar (opción «Tal como está») y repetimos la acción para los otros módulos, siguiendo el orden del BIOS con soporte NVMe (En mi caso, NvmeInt13, Nvme, NvmeSmm). Luego buscamos nuestros nuevos módulos en la lista para asegurarnos de que todos están presentes y en el orden correcto:
Hacemos clic en Guardar imagen como y guardamos la BIOS modificada en la carpeta AFUWINx64. En la misma carpeta colocamos la BIOS original de nuestra placa base y comenzamos el flasheo. Primero flasheamos la BIOS original para eludir la protección:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPLuego flasheamos nuestra modificada:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANPor lo tanto, usen sus propios nombres de archivo. Después de reiniciar, nuestro BIOS podrá iniciar desde NVMe.
TODAS LAS ACCIONES SE REALIZAN BAJO SU PROPIO RIESGO, EL AUTOR DEL MATERIAL NO ASUME NINGUNA
RESPONSABILIDAD!
el BIOS funcional que he compilado para Asus P9X79 WS versión 4901 con soporte para NVMe.
Fuente: habr.com
