Despliegue masivo de Windows Vista con BDD 2007 (III de V)

Para preparar el laboratorio podéis leer los  artículos anteriores “Despliegue masivo de Windows Vista con BDD 2007 (I de V)”  y  “Despliegue masivo de Windows Vista con BDD 2007 (II de V)”


En esta tercera entrega de esta serie destinada al despliegue de Windows Vista abordaremos la personalización del “Build” o paquete de despliegue que dejamos creado en el artículo anterior.


Recordemos que el “build” será el producto final que utilizaremos para realizar el despliegue, por lo tanto debe  estar lo más ajustado a las necesidades de la organización como podamos. Desde configuraciones de escritorio, Internet Explorer, Red, Firewall, hasta la instalación de aplicaciones de línea de negocios (LOB), actualizaciones, controladores, etc.


Por lo tanto, estas tareas de personalización las haremos con dos herramientas fundamentalmente: Windows SIM (Windows System Image Manager) e ImageX. Ambas herramientas son componentes de Windows AIK.


Si abrimos las propiedades del “Build” que ya tenemos creado, en la etiqueta settings, observaremos que podemos, desde aquí comenzar a modificar algunos parámetros como el nombre de la organización, contraseña de la cuenta Administrador (creada siempre en Windows Vista pero deshabilitada por defecto), página de inicio de Internet Explorer  y el número de licencia (CD Key) de la edición de Windows Vista que hemos adquirido.



Propiedades del paquete de despliegue 


En realidad todos estos parámetros, junto con muchos otros, forman parte del un fichero de instalación desatendida que se llama unattend.xml, el cual sustituye a los diferentes formatos que debíamos de gestionar en versiones anteriores cuando diseñábamos despliegues de Windows XP con RIS (sysprep.inf y unattend.txt). Con el botón “Edit Unattend.xml” abrimos la herramienta Windows SIM y podemos editar todos los detalles de respuestas que se pasarán en cada una de las tareas durante el proceso de instalación de la imagen del Sistema Operativo.


Para aquellos acostumbrados a desarrollar aplicaciones con Visual Studio, verán que el entorno es bastante familiar, ya que cada uno de los componentes o paquetes que forman parte del archivo de respuesta unattend.xml, son en realidad objetos con propiedades que podemos editar. Básicamente el entorno de trabajo se divide en cinco áreas:


1.       Distribution Share: Panel de exploración del recurso compartido de distribución, con los elementos y componentes que se han incluido en pasos anteriores como paquetes (actualizaciones de sistema) y controladores “out-of-box”


2.       Imagen Windows: Panel en donde podemos visualizar los paquetes que ya están actualmente incluidos en la imagen WIM, como paquetes de lenguaje, funcionalidades, características y el núcleo del sistema. Estos paquetes se pueden agregar al archivo de respuesta para personalizar la instalación y realizarla sin intervención del usuario


3.       Archivo de respuesta (Answer File): En esta sección veremos los paquetes que ya están incluidos en unattend.xml. Podremos editar sus propiedades, para realizar finalmente el despliegue desatendido que queremos lograr


4.       Propiedades: Cada vez que seleccionemos un paquete del archivo de respuesta o de la imagen de Windows, veremos sus propiedades y las podremos modificar para ajustarlas a los requisitos de la organización.


5.       Mensajes: Al utilizar las herramientas del menú Tools, obtendremos las respuestas de la acción realizada en este panel de mensajes.


Por ejemplo, supongamos que queremos configurar las particiones que tendrá el disco de los equipos en donde instalaremos Windows Vista. Pues bien, para ello debemos agregar al archivo de respuesta unattend.xml el componente necesario y configurar las propiedades. Uno de los aspectos más interesantes de Windows SIM es su nivel de detalle en cada una de las tareas. Para realizar esta configuración seleccionaríamos de la lista de componentes en el panel de imagen Windows, el objeto:


·         x86_Microsoft-Windows-Setup_6.0.6000.16386_neutralDiskConfiguration


Con el botón derecho lo agregamos al archivo de respuesta.



Paquetes en Unattend.xml 


Una vez integrado, podemos crear nuevos discos y nuevas particiones para cada disco. Siempre con el botón derecho, pero esta vez directamente en el archivo de respuesta, seleccionamos:


·         Disk Configuration > Insert new disk.


·         Disk / CreatePartitions > Insert new CreatePartitions


·         Disk / ModifyPartitions > Insert new ModifyPartitions


Cuando ya tenemos el disco creado y las particiones que necesitamos, debemos configurar las propiedades de cada disco y partición, por ejemplo:


·         Disk:  DiskID = 0, WillWipeDisk = true


·         DiskCreatePartitionsCreatePartition: Extend – false, Order = 1, Size = 25000, Type = Primary


·         DiskModifyPartitionsModifyPartition:  Active = true, Extend = false, Format = NTFS, Label = WindowsSystem, Letter = C, Order = 1, PartitionID = 1


Ahora debemos asegurarnos que el sistema se instalará en la partición que se ha creado para tal fin. Para ello abrimos las propiedades del objeto ImageInstallOSImageInstallTo. Este objeto se agrega automáticamente cuando se crea el archivo de respuesta, pero debemos comprobar que DiskID y PartitionID tengan los valores correctos. En nuestro ejemplo DiskID debe tener un valor 0 (Disco 0) y PartitionID un valor 1 (Partición 1).


Otros aspectos que se pueden configurar automáticamente son:


·         x86_Microsoft-Windows-Setup_6.0.6000.16386_neutralUserData


o   Aceptación de EULA


o   Nombre completo


o   Organización


·         x86_Microsoft-Windows-Setup_6.0.6000.16386_neutralUserDataProductKey


o   Licencia de producto (CD Key)


·         x86_Microsoft-Windows-Setup_6.0.6000.16386_neutralDisplay


o   Profundidad de colores


o   Resolución horizontal


o   Resolución vertical


o   Refrescamiento


·         x86_Microsoft-Windows-UnattededJoin_6.0.6000.16386_neutral


o   Dominio o grupo de trabajo al que unir el equipo


o   OU para el equipo


o   Contraseña de equipo


o   Credenciales de cuenta con permisos para agregar equipos al dominio


·         x86_Microsoft-Windows-TCPIP_6.0.6000.16386_neutral


o   Configuración de interfaces de red


o   Configuración IPv4 e IPv6


o   Puertas de enlace


·         x86_Microsoft-Windows-Sidebar_6.0.6000.16386_neutral


o   Gadgets presentados y configuración de Sidebar


Como podéis observar, son muchos los componentes que se pueden configurar de forma desatendida. Por lo tanto, si queréis profundizar en la arquitectura y componentes de Windows SIM, podéis visitar http://technet2.microsoft.com/WindowsVista/en/library/f3b1573b-4915-4532-933a-57ee2bcddf921033.mspx?mfr=true


Una vez finalizada la tarea de personalización de unattend.xml, el siguiente paso es guardar toda la configuración (File > Save Answer File). Por defecto se guarda en C:DistributionControl<Nombre del Build>unattend.xml. Si lo editamos con el Bloc de notas, comprobamos que efectivamente, toda la configuración que hemos ido agregando con Windows SIM está guardada en la estructura XML.


Otra herramienta que podemos utilizar para capturar y modificar imágenes WIM es imageX. El propósito de imageX es completamente diferente del de Windows SIM. Mientras que Windows SIM nos permite editar imágenes WIM y crear, a partir de los componentes incluidos, un archivo de instalación desatendida, imageX la vamos a utilizar en pasos inmediatamente anteriores o posteriores a la creación de unattend.xml.


Utilizaremos imageX para capturar una imagen a partir de un equipo de referencia. En nuestro caso, hemos iniciamos esta serie de artículos con la imagen en DVD de Windows Vista, por lo tanto no hemos tenido la necesidad de capturar una imagen previa. Sin embargo, si podemos tener la necesidad de que, una vez creado todo el entorno de despliegue, queramos modificar la imagen final WIM. Por ejemplo, actualizar unas librerías de unos controladores, o agregar una serie de archivos que utilizarán nuestros usuarios o aplicaciones en la organización.


Para ello, no es necesario volver a repetir todos los pasos y crear nuevas imágenes cada vez que realizamos cambios. Basta con montar la imagen actual e incorporar o actualizar los archivos necesarios. Fijaros que el montaje se realiza a partir de una carpeta previamente creada, y podremos navegar por toda la estructura de carpetas de la imagen .wim como si de un árbol de carpetas locales se tratara.


La herramienta la podéis encontrar en C:Program FilesWindows AIKToolsx86, es realmente sencilla de utilizar. Los modificadores que admite son los siguientes:


·         Append – Agrega un nuevo volumen de imagen a un fichero .wim existente


·         Apply – Aplica un volumen de imagen a la unidad especificada


·         Capture – Captura un volumen de imagen en un nuevo fichero .wim


·         Delete – Elimina una imagen de un fichero .wim con múltiples imágenes


·         Dir – Muestra una lista de archivos y carpetas en un volumen de imagen


·         Export – Transfiere una imagen de un fichero .wim a otro fichero .wim


·         Info – muestra las descripciones XML del fichero .wim


·         Split – Separa un fichero .wim existente en múltiples partes wim de solo lectura


·         Mount – Monta una imagen con acceso de solo lectura en la carpeta especificada


·         MountRW – Monta una imagen con acceso de lectura y escritura en la carpeta especificada


·         Unmount – Desmonta la imagen montada en la carpeta especificada


·         Compress – Establece el nivel de compresión a ninguno, rápido o máximo


·         Commit – Aplica los cambios realizados a una imagen .wim montada


Aquí van algunos ejemplos del uso que podemos darle a imageX


·         Si queremos crear una imagen a partir de un equipo de referencia debemos ejecutar el comando


o   imageX /capture /compress maximun C:  E:ImagenesmiWindowsVista.wim “Imagen de mi Windows Vista”


·         Si queremos aplicar esta imagen a un disco nuevo ejecutaremos


o   imageX /apply E:ImagenesmiWindowsVista.wim 1 D:


·         Opcionalmente se puede crear un fichero de configuración en donde se incluirán las exclusiones que se tendrán en cuenta durante el proceso de captura de la imagen. Dicho fichero debe tener extensión .ini y puede ser algo como esto:



Configuración de imageX /capture 


En nuestro laboratorio, vamos a ver cómo podemos montar y modificar la imagen a partir de la cual estamos realizando todo el proceso de despliegue. Recordemos que la imagen .wim que estamos utilizando proviene del DVD de Windows Vista, por lo tanto si queremos agregar algún archivo o carpeta a dicha imagen, debemos montarla en modo lectura y escritura, hacer los cambios necesarios y posteriormente aplicar los cambios.


La imagen está en C:DistributionOperating SystemsWindows Vistasourcesinstall.wim


Para montarla vamos a crear una carpeta que será nuestro punto de montaje, por ejemplo C:ImagenVista. Para montar la imagen debemos saber qué imagen montar, recordemos que en un único fichero .wim podemos almacenar múltiples imágenes. En nuestro laboratorio tenemos en install.wim todas las ediciones de Windows Vista, por lo que si queremos saber en qué orden están guardadas, podemos hacerlo con:


·         imagex /info “C:distributionoperating systemswindows vistasourcesinstall.wim”


Observaremos que la información proporcionada está en formato XML. Debemos localizar la etiqueta <IMAGE_INDEX> Y <NAME> para saber el índice de la imagen que buscamos.



imageX /info 


Según nuestro fichero .wim, la edición Ultimate está en la posición 4, por lo tanto montaremos esta imagen:


·         imagex /mountRW “C:distributionoperating systemsWindows Vistasourcesinstall.wim” 4 C:ImagenVista



imageX /MountRW 


Ahora podemos ver el contenido de la imagen en C:ImagenVista y navegar por la estructura de directorios. Podremos crear carpetas, agregar ficheros o modificar contenido. Por ejemplo, si queremos agregar o actualizar los controladores disponibles en nuestra imagen para la posterior instalación de dispositivos, entonces basta con agregarlos a WindowsSystem32DriverStore.


Una vez realizados los cambios debemos aplicarlos con la siguiente instrucción:


·         imageX /unmount /commit C:ImagenVista



imageX /unmount /commit 


Bien, hemos visto cómo podemos crear, editar y aplicar imágenes .wim con las herramientas Windows SIM e ImageX. En la siguiente entrega de esta serie comenzaremos las tareas de preparación del despliegue y las pruebas con un cliente que sin tener un Sistema Operativo instalado, deberemos iniciar ya sea con un CD de arranque de Windows PE o mediante PXE.

4 comentarios sobre “Despliegue masivo de Windows Vista con BDD 2007 (III de V)”

  1. Excelente documento, yo por mi parte estoy realizando un depliege con BDD 2007, pero tengo un pequeño problema tratare de explicarlo brevemente.

    Tengo XP instalado en un equipo el cual tiene un Disco Duro particionado en C: y D: en donde D: es la unidad de almacenamiento y es donde recide la mayoria de la documentacion del usuario. Como puedo hacer yo para que cuando despliego Windows Vista a este equipo con particion esta no sea borrada ya que cuando termina el despliege el equipo y al revisar las configuraciones se ha borrado dicha particion.

    Si me pueden decir como hacer para que sea respeta esta particion se los agradeceria mucho.

  2. perdonden la ingorancia pero llevo años trabajando con windows y linux tambien y nunca e necesitado de herramientas tan complicadas y tediopsas para actualzar migrar hacer imagenes u otras cosas para hacer imagenes utilizo el GHOST si deseo hacer bakups lo mando a mi samba y listo si saco informacion pongo un disco externo y listo es decir hay muchas formas de hacer las cosas mas rapidas que con las herramientas de windows tengo una red con 160 computadoras y no utilizarias nada de esas cosas que diseña microsfot que me parecen una perdida ridicula de tiempo hay otras maneras mas eficientes de hacerlo todo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *