elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)  (Leído 9,472 veces)
Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.775



Ver Perfil
Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)
« en: 11 Abril 2014, 08:05 am »


Información actualizada el 12/04/2014




3.0
Introducción a DISM

No quería tener que explicar el uso de DISM tan pronto, pero lo vamos a necesitar para casi todo, así que mejor aprendanlo ya (quien no sepa hacerlo).

DISM es una herramienta CLI (CommandLine Interface) que como su nombre indica se maneja por linea de comandos, por consola.

Con DISM podemos montar una imagen WIM a un directorio (es decir, extraer su contenido) para realizar cambios en la imagen, los cambios se pueden hacer con DISM o accediendo al directorio montado manualmente desde el Explorer, con DISM también podemos aplicar actualizaciones, drivers, ycaracteristicas de windows, o podemos eliminarlos.

También podemos capturar, cortar o agregar imagenes a una imagen WIM.

Nota: Usen siempre que puedan la versión específica de DISM para la imagen que vayamos a "tocar" el cual debería estar en la ubicación %WinKit%\Dism\Dism.exe si siguieron la parte del tutorial donde instalaron WAIK/WADK.

Nota: Para quien quiera saberlo, existen interfaaces gráficas de usuario (GUI) de la aplicación DISM, obviamente no es Software oficial de Microsoft ni aprobado por el mismo, y dichas GUIS  manejan la versión instalada de DISM, yo les recomiendo acostumbrarse a usar DISM por consola de forma tradicional, luego lo agradecerán con los Scripts automatizados que les mostraré.

Nota: Leerse la ayuda del comando quien quiera conocer otros parámetros útiles que no pienso comentar hasta otros volumenes del tutorial, escribir en consola:
Código:
Dism.exe /?





3.1
· Obtener información de una imagen WIM

Como expliqué en la primera parte del tutorial, una imagen WIM puede contener varios índices de imagenes, porfavor, leer el punto 1.2 de mi tutorial si no saben de que estoy hablando.

Si no conocemos el índice de la imagen que queremos montar, podemos usar el comando DISM para obtener información acerca de los índices.

La sintaxis del comando sería esta:

Código:
Dism.exe /Get-ImageInfo /ImageFile:"Imagen.wim"

El parámetro /Get-ImageInfo indica que se trata de una operación de obtención de información.
En el parámetro /ImageFile debemos indicar la ruta del archivo WIM la cual queremos obtener información.

Ejemplo:
Código:
Dism.exe /Get-ImageInfo /ImageFile:".\Boot.wim"







3.2
· Como montar una imagen WIM

En este ejemplo montaremos la imagen 2 del archivo Boot.wim del DVD de Windows que se encuentra ubicado en ...\Sources\Boot.wim.


La sintaxis del comando sería esta:

Código:
Dism.exe /Mount-Image /ImageFile:"Imagen.wim" /Index:"Índice de imagen" /MountDir:"Directorio de montaje"

El parámetro /Mount-Image indica que se trata de una operación de montaje.
En el parámetro /ImageFile debemos indicar la ruta del archivo WIM que queremos montar.
En el parámetro /Index debemos indicar el índice de la imagen que queremos montar.
En el parámetro /MountDir debemos indicar el directorio donde se va a montar la imagen WIM, el directorio debe existir y debe estar vacío, de lo contrario dará error.

Ejemplo:
Código:
MKDir "C:\WinPE Mount"
.\Dism.exe /Mount-Image /ImageFile:"%CD%\Boot.wim" /Index:"2" /MountDir:"C:\WinPE Mount"






A partir de aquí pueden dejar volar su imaginación para hacer modificaciones en el sistema de archivos, o usando DISM para aplicar cosas a la imagen, cosas que no explicaré hasta mucho más tarde.

Nota: No pueden volver a montar la imagen en el mismo ni en otro directorio mientras siga montada.





3.3
· Como desmontar una imagen WIM

Después de realizar cambios en una imagen WIM, esta tiene que desmontarse, podemos desmontarla y aplicar los cambios realizados, o podemos omitirlos (ningún cambio se aplicará).

Nota: Al desmontar una imagen, el directorio de montaje queda completamente vacío.


La sintaxis del comando para desmontar una imagen y aplicar cambios sería esta:

Código:
Dism.exe /Unmount-WIM /Commit /MountDir:"Directorio montado"

El parámetro /Unmount-Image indica que se debe realizar una operación de desmontaje.
El parámetro /Commit indica que se deben aplicar los cambios realizados en la imagen.
En el parámetro /MountDir debemos indicar el directorio donde se haya montado la imagen WIM.

Ejemplo:
Código:
Dism.exe /Unmount-WIM /Commit /MountDir:"C:\WinPE Mount"




La sintaxis del comando para desmontar una imagen sin aplicar cambios sería esta:

Código:
Dism.exe /Unmount-WIM /Discard /MountDir:"Directorio montado"

El parámetro /Unmount-Image indica que se debe realizar una operación de desmontaje.
El parámetro /Discard indica que no se deben aplicar los cambios realizados en la imagen.
En el parámetro /MountDir debemos indicar el directorio donde se haya montado la imagen WIM.

Ejemplo:
Código:
Dism.exe /Unmount-WIM /Discard /MountDir:"C:\WinPE Mount"








3.4
· Como reconstruir una imagen WIM

Opcionalmente y después de desmontar una imagen, podemos usar la utilidad ImageX que está instalada en el directorio %WinKit%\Dism\ImageX.exe para comprimir y reconstruir la imagen WIM, optimizando así el espacio.

Sintaxis:
Código:
ImageX /Export "Imagen de origen.wim" "índice" "Imagen de destino.wim" /Compress "Tipo de compresión" /Check

El parámetro /Export indica que se debe realizar una operación de exportación y debemos especificar por este orden la imagen WIM que queremos reconstruir, el índice de imagen (se puede usar un asterisco para marcar todos los índices), y la imagen resultante.
En el parámetro Compress debemos especificar el tipo de compresión entre los posibles tipos, que son: none, Fast, Maximum.
El parámetro /Check es opcional e indica que se debe comprobar la integridad de la imagen.

Ejemplo:
Código:
ImageX /Export ".\Install.wim" "*" ".\New Install.wim" /Compress "Maximum"



« Última modificación: 12 Abril 2014, 20:35 pm por Eleкtro » En línea


dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Re: Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)
« Respuesta #1 en: 20 Abril 2014, 05:14 am »

ahhhh ya voy entendiendo como trabaja dism, sin embargo existe diferencia entre la aplicación que viene por defecto en el sistema operativo, a la del que viene en el WAIK??





En línea


knario


Desconectado Desconectado

Mensajes: 646



Ver Perfil
Re: Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)
« Respuesta #2 en: 20 Abril 2014, 13:01 pm »

Buena información Elektro.

Pero mi torpeza me invade  :-(

He creado una imagen de recuperación ".wim" de W8.1 con la herramienta recimg-CreateImage.

Me gustaría saber si puedo convertirla en ".iso"
para poder ejecutarla en una máquina virtual (por ejemplo).


Saludos.
En línea

Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.775



Ver Perfil
Re: Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)
« Respuesta #3 en: 20 Abril 2014, 16:21 pm »

@DATO000
Lo único diferente en esa imagen es el idioma y la build.

Aparte de eso, no conozco los cambios internos que hará Microsoft, pero de todas formas es obvio que una versión superior de DISM (o la versión NT específica para ese SO) supone cambios, mejoras/actualizaciones, fixes, y compatibilidad con ese SO, usa el DISM de Waik.





@Knario

· Create ISO using WAIK and OSCDIMG

+

Command:
Código:
oscdimg.exe –b "C:\expanded Setup\boot\etfsboot.com" –u "2" –h -m -l "Etiqueta del DVD" "C:\expanded Setup\" "C:\Windows.iso"

+

· Walkthrough: Create a Bootable Windows PE RAM Disk on CD-ROM



PD: No he probado a generar una ISO Bootable desde una imagen WIM.

Saludos
« Última modificación: 20 Abril 2014, 16:25 pm por Eleкtro » En línea


knario


Desconectado Desconectado

Mensajes: 646



Ver Perfil
Re: Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)
« Respuesta #4 en: 21 Abril 2014, 13:44 pm »

Gracias Elektro por los enlaces (aunque ya los había visto).

He logrado que hiciese el archivo ".iso" con el siguiente comando:

Código:
oscdimg -m -b"ruta de archivo.wim"\boot\etfsboot.com "ruta del archivo.wim" "ruta de destino"



Pero no arranca...  :-( :P
En línea

dato000


Desconectado Desconectado

Mensajes: 3.034



Ver Perfil
Re: Guía de personalización de imágenes de implementación de Windows (WIM) (Parte 3)
« Respuesta #5 en: 28 Abril 2014, 01:53 am »

3.1
· Obtener información de una imagen WIM

Como expliqué en la primera parte del tutorial, una imagen WIM puede contener varios índices de imagenes, porfavor, leer el punto 1.2 de mi tutorial si no saben de que estoy hablando.

Si no conocemos el índice de la imagen que queremos montar, podemos usar el comando DISM para obtener información acerca de los índices.

La sintaxis del comando sería esta:

Código:
Dism.exe /Get-ImageInfo /ImageFile:"Imagen.wim"

El parámetro /Get-ImageInfo indica que se trata de una operación de obtención de información.
En el parámetro /ImageFile debemos indicar la ruta del archivo WIM la cual queremos obtener información.

Ejemplo:
Código:
Dism.exe /Get-ImageInfo /ImageFile:".\Boot.wim"




Para windows 7 cambia un poco la cosa, es mucho más recomendable usar el Dism.exe que viene con el Windows AIK, pues trae muchas más opciones, similares a las que menciona elektro, sin embargo, estos son los comandos necesarios para que funcionen en este sistema operativo:

Código:
Dism.exe /Get-WimInfo /WimFile:"boot.wim"



3.2
· Como montar una imagen WIM

En este ejemplo montaremos la imagen 2 del archivo Boot.wim del DVD de Windows que se encuentra ubicado en ...\Sources\Boot.wim.


La sintaxis del comando sería esta:

Código:
Dism.exe /Mount-Image /ImageFile:"Imagen.wim" /Index:"Índice de imagen" /MountDir:"Directorio de montaje"

El parámetro /Mount-Image indica que se trata de una operación de montaje.
En el parámetro /ImageFile debemos indicar la ruta del archivo WIM que queremos montar.
En el parámetro /Index debemos indicar el índice de la imagen que queremos montar.
En el parámetro /MountDir debemos indicar el directorio donde se va a montar la imagen WIM, el directorio debe existir y debe estar vacío, de lo contrario dará error.

Ejemplo:
Código:
MKDir "C:\WinPE Mount"
.\Dism.exe /Mount-Image /ImageFile:"%CD%\Boot.wim" /Index:"2" /MountDir:"C:\WinPE Mount"






A partir de aquí pueden dejar volar su imaginación para hacer modificaciones en el sistema de archivos, o usando DISM para aplicar cosas a la imagen, cosas que no explicaré hasta mucho más tarde.

Nota: No pueden volver a montar la imagen en el mismo ni en otro directorio mientras siga montada.

Respecto a esta parte para windows 7:

Código:
Dism.exe /Mount-Wim /WimFile:"Imagen.wim" /Index:"Índice de imagen" /MountDir:"Directorio de montaje"



« Última modificación: 28 Abril 2014, 03:18 am por dato000 » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines