-
Extraer drivers de una ISO previa de Windows 11
Windows 11, antes de la versión 25H2, incluía drivers para almacenamiento, DVDs, NVMes, etc. Con este hack aprenderemos a extraer esos drivers de esas versiones anteriores de Windows 11 para que podamos utilizarlos al arrancar un pendrive o un ISO de Windows 11 con una versión 25H2 o superior.
Antes que nada instalamos el paquete necesario para trabajar con imágenes wim desde Debian:
sudo apt-get -y update && apt-get -y install wimtools
Lo siguiente es obtener información sobre el archivo boot.wim del DVD o ISO de instalación de Windows 11:
wiminfo '/media/usuariox/DVD/sources/boot.wim'
Obtendremos una salida similar a esta:
GUID: 0x7152208ec4661644bd8d5d1ed6969e43 Version: 68864 Image Count: 2 Compression: LZX Chunk Size: 32768 bytes Part Number: 1/1 Boot Index: 2 Size: 553308576 bytes Attributes: Relative path junction Available Images: ----------------- Index: 1 Name: Microsoft Windows PE (amd64) Description: Microsoft Windows PE (amd64) Directory Count: 5009 File Count: 19711 Total Bytes: 2351297708 Hard Link Bytes: 1076506281 Creation Time: Mon Apr 01 16:13:07 2024 UTC Last Modification Time: Fri Sep 06 05:20:45 2024 UTC Architecture: x86_64 Product Name: Microsoft® Windows® Operating System Edition ID: WindowsPE Installation Type: WindowsPE Product Type: WinNT Languages: es-ES Default Language: es-ES System Root: WINDOWS Major Version: 10 Minor Version: 0 Build: 26100 Service Pack Build: 1742 Service Pack Level: 0 Flags: 9 WIMBoot compatible: no Index: 2 Name: Microsoft Windows Setup (amd64) Description: Microsoft Windows Setup (amd64) Directory Count: 5050 File Count: 20203 Total Bytes: 2457215290 Hard Link Bytes: 1128797158 Creation Time: Mon Apr 01 16:13:24 2024 UTC Last Modification Time: Fri Sep 06 05:20:46 2024 UTC Architecture: x86_64 Product Name: Microsoft® Windows® Operating System Edition ID: WindowsPE Installation Type: WindowsPE Product Type: WinNT Languages: es-ES Default Language: es-ES System Root: WINDOWS Major Version: 10 Minor Version: 0 Build: 26100 Service Pack Build: 1742 Service Pack Level: 0 Flags: 2 WIMBoot compatible: no
De la salida podemos observar que hay dos imágenes embebidas en el .vim: 1 y 2. La que nos interesa es la 2, que es la de setup.
Entonces, creamos una carpeta para extraer los archivos:
mkdir -p ~/DriversWindows11
Y extraemos los drivers dentro de esa carpeta:
wimextract '/media/usuariox/DVD/sources/boot.wim' 2 Windows/System32/DriverStore/FileRepository --dest-dir=~/DriversWindows11
Corregimos los nombres de las carpetas, para tener una mejor referencia gráfica cuando naveguemos por la carpeta de drivers extraidos:
cd ~/DriversWindows11/FileRepository for d in *.inf_*; do mv "$d" "${d%%.inf_*}" doneFinalmente, podemos ver dentro de la carpeta ~/DriversWindows11/FileRepository, todas las carpetas con todos los drivers de esa imagen de setup, donde, por ejemplo, podremos encontrar la carpeta stornvme, que tienen los drivers para detectar los NVMes.
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.