Mostrando las entradas con la etiqueta Windows PE. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Windows PE. Mostrar todas las entradas

viernes, 30 de septiembre de 2011

Cómo crear boot.wim limpio (Windows PE)

Necesitas el Windows AIK o  Windows OPK, estoy utilizando el AIK para Windows 7 con el suplemento para SP1. Y usaré las carpetas llamadas Imagen y Montadas.

Abre la línea de herramientas para administración y teclea:

copype.cmd arquitectura ruta

Donde la aquitectura puede ser x86, x64 e IA64, en este caso haré una de x86, ya que sirve tanto para las imágenes de Windows 7 de x86 y x64 juntos.

copy.cmd x86 C:\Imagen

Se creará la carpeta C:\Imagen junto con el archivo winpe.wim y las carpetas ISO y mount.

Puedes renombrar el archivo a boot.wim.

Montaremos la imagen

Dism /Mount-Wim /WimFile:c:\Imagen\boot.wim /index:1 /MountDir:c:\Montadas

Instalar paquetes.

El primer paquete necesario para instalar es el Winpe-WMI el cual se instala así:

Dism /image:C:\Montadas /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab"

En este caso se instala el WMI con el idioma nuetral, para instalar el español es así:
Dism /image:C:\Montadas /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-wmi_es-es.cab"

Ahora sí instalamos el idioma español:
Dism /image:C:\Montadas /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\lp_es-es.cab"

Luego ajustamos el español como idioma predeterminado:
Dism /image:c:\Montadas\ /Set-SKUIntlDefaults:es-es

Más otros paquetes, tanto el neutral (necesario) como el español:
Dism /image:C:\Montadas /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-scripting.cab" /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-scripting_es-es.cab" /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-wds-tools.cab" /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-wds-tools_es-es.cab

Se instalaron los paquetes WinPE-Scripting y WinPE-WDS-Tools.

Una observación, he notado que las imágenes de Windows 7 del boot.wim contienen dos imágenes, la primera incluye los paquete anteriores mencionados pero además incluye el paquete WinPE-SRT, que es para el entorno de recuperación, ésta no se incluye en el Windows AIK, aunque supongo que no es indispensable.

En cuanto a la segunda imagen incluye los paquetes wimpe-setup que contiene todos los archivos de ajuste para la carpeta source y winpe-setup-client, lo mismo pero para la rama del cliente, es lo que hace posible la instalación de Windows 7.

Desmontamos la imagen para guadar los cambios:
Dism /unmount-WIM /MountDir:C:\Montadas\ /commit

Copiamos el archivo boot.wim a otra carpeta y lo renombramos como boot1.wim, colocarlo dentro de la misma carpeta Imagen e integrarlos así:

imagex /export C:\Imagen\boot1.wim 1 C:\Imagen\boot.wim "Microsoft Windows Setup (x86)" /check /compress maximum

Ahora tenemos las dos imágenes juntas, volvemos a montar, pero será la imagen dos:
Dism /Mount-Wim /WimFile:c:\Imagen\boot.wim /index:2 /MountDir:c:\Montadas

Instalamos WinPE-Setup y WinPE-Setup-Client:

Dism /image:C:\Montadas /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-setup.cab" /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-setup_es-es.cab" /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-setup-client.cab" /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-setup-client_es-es.cab

Ahora demontamos y guardamos cambios:
Dism /unmount-WIM /MountDir:C:\Montadas\ /commit

Y listo, opcionalmente podrás exportar la imagen para recomprimirla y optimizar el tamaño, o añadirle controladores, pero esa será en otra ocasión.

En cuanto al paquete de WinPE-SRT supongo que lo tiene el OPK, pero no lo he comprobado y no es fácilmente accesible. Lo único que se me ocurre es montar el boot.wim de un Windows 7 y copiar archivos basándose en los paquetes de traducción al español de WinPE_SRT_es-es, pero no sé si funcione.