Automatizando resellado y captura de imagen personalizada de Windows 7 con Microsoft Deployment Toolkit 2010 Update 1

MSA

¡Hola a todos!

Después de algunos días volvemos nuevamente por aquí a compartir un poco de mis aprendizajes.

Ya hemos visto que desde Microsoft Deployment Toolkit se pueden automatizar y mejorar muchísimos procesos manuales en el proceso de implementación del flamante 7 que van desde la captura hasta la instalación y configuración de aplicaciones.

Para hacer todo esto, Microsoft Deployment Tookit (MDT) se apoya en las Secuencias de tareas que se pueden describir como scripts o archivos por lotes que le indican al asistente de Windows cómo debe instalarse y qué debe hacer (Un tipo de archivo de respuesta); ya hay unas plantillas predeterminadas que especifican un paso a paso modificables y por supuesto se puede crear una desde cero.

Aquí ya hemos visto dos de esas plantillas predeterminadas, Standard Client Task Sequence que es la más básica y popular por lo que puede incluir muchas de las tareas de las demás, y Litetouch OEM Task Sequence que cumple una función más orientada a entorno de preinstalación para OEM.

Hoy quiero mostrarles otra de las Secuencias de tareas (Trataremos de repasar la mayor cantidad en el Blog), Sysprep and Capture que básicamente automatizaré el proceso de Resellado y Captura de la imagen que aunque es fácil, puede tomar tiempo y si puede ser más fácil ¿Por qué no aprovecharlo?

Como en cada artículo, necesitaremos:

Equipo técnico con Microsoft Deployment Toolkit 2010 Update 1 instalado para crear la Secuencia de tareas y el recurso compartido de implementación. Si todavía no tienen MDT pueden descargarlo desde aquí.

Equipo de Referencia con Windows 7 y aplicaciones personalizadas instaladas. Si todavía no tienen Windows 7, pueden descargar un Trial de 90 días de Windows 7 Enterprise desde aquí.

– El Equipo técnico y el Equipo de referencia deben estar en la misma red (Importantísimo para poder hacer la conexión al Recurso compartido de implementación).

Creando Secuencia de tareas

1. En el Equipo técnico abrimos el Deployment Workbench en Inicio, Todos los programas, Microsoft Deployment Toolkit, Deployment Workbench 

OEM1

2. En la consola del Deployment Workbench, expandimos el nodo de nuestro recurso compartido y posteriormente clic derecho en Task sequences, en el menú seleccionamos New task sequence (Nueva secuencia de tareas)

OEM2

Se abrirá el Asistente para nueva secuencia de tareas.

3. En el Asistente, debemos especificar un ID con el que diferenciaremos la Secuencia de tareas y un nombre por obligación para esta Secuencia de tareas, como opcional especificamos una descripción y clic en el botón Siguiente:

OEM3

 

4. En la página de Seleccionar plantilla es donde de nuevo variaremos, en la lista desplegable escogemos Sysprep and Capture y clic en Siguiente.

OEM4

5. En la página de Select OS (Seleccionar OS), escogemos el sistema operativo que vamos a resellar y capturar, para este artículo Windows 7 PROFESSIONAL, clic en Siguiente.

OEM5

6. En la página de Specify Product Key (Especificar una clave de producto), seleccionamos la que se nos acomode, entre No especificar en el momento, indicar una clave MAK o un único código de producto y clic en Siguiente.

OEM6

7. En la página de OS Settings (Configuraciones de OS) rellenamos los campos con la información de nuestra organización (Esto aparecerá la licencia de Windows y en Internet Explorer) y clic en Siguiente.

OEM7

8. En la página de Admin Password (Contraseña de administrador), seleccionamos especificar o no una contraseña para el Administrador integrado (Para este artículo no especificaré ninguno)

OEM8

9. En la página de Resumen verificamos toda la información especificada y clic en Siguiente.

10. En la página de Confirmación, clic en Finalizar para terminar el Asistente, la secuencia de tareas ahora se debe visualizar en el panel central del nodo de Secuencia de tareas (Task sequences)

OEM9

*Importante:

Si al momento de crear el Deployment Share (Recurso compartido de implementación), especificamos que NO preguntara por captura de la imagen, al momento de realizar el proceso que describiré acontinuación podremos obtener el siguiente mensaje de error en la fase de captura:

E1

“WARNING – Unable to validation connection because a blank UNC was specified. Error creating an image of drive C: rc=2”

Como comentario personal, no estoy muy de acuerdo con los mensajes de error del Asistente de implementación, este indica que no hay una ruta compartida especificada para guardar la imagen capturada. Predeterminadamente, debería guardar localmente y buscar la ruta compartida si no se especificó la pantalla de preguntar por la captura.

Workaround:

Para “solucionar” esto se debe agregar en la Secuencia de tareas del Sysprep and Capture creada dos variables “Set task Sequence Variable” para especificar el recurso compartido donde se guardará la imagen y el nombre que le asignaremos a la imagen.

Expandimos el nodo de Task sequences (Secuencias de tareas) y en la Secuencia creada (Para este artículo Sysprep and Capture) doble clic o clic derecho y propiedades para ir a la ventana de Propiedades de la secuencia de tareas.

S8

En la ventana de Propiedades de nuestra secuencia de tareas (Sysprep and Capture para este artículo) pasamos a la ficha de Task sequence, ahora clic debajo en Add (Agregar) y en el menú desplegable seleccionamos General y Set Task Sequence Variable

S9

Realizamos este proceso nuevamente para agregar una segunda variable (Set Task Sequence Variable).

Predeterminadamente, las variables se establecerán en el final de la lista de todas las tareas a realizar, debemos utilizar el botón de Up (Arriba) para ubicarlas al principio de todas las tareas:

S10

Ahora, seleccionamos la primera Variable (Set Task Sequence Variable) y en el panel derecho de propiedades debemos indicar:

Task Sequence Variable: ComputerBackupLocation

Value: \NombrePCTecnicoDeploymentShare$Captures

Donde “\NombrePCTecnico” es como llamamos al Equipo donde está instalado MDT, el resto es la ruta normal de las Capturas, esto se puede establecer personalizadamente a cualquier recurso donde queramos guardar la imagen creada.

Para este artículo: \ZIONDeploymentShare$Captures

S5

Seleccionamos la segunda variable y en los mismos campos en Propiedades establecemos:

Task Sequence Variable: BackupFile

Value: install.wim

S6

Clic en Aplicar y Aceptar (OK).

Esto se podría arreglar también, cambiando sólo el valor de SkipCapture a =NO para indicar esta ruta manualmente en el Asistente de implementación.

*Nota: Este error se puede dar en el Asistente de implementación, pero lo quiero documentar antes porque se debe corregir antes de Actualizar el recurso compartido.

Actualizando el recurso compartido

Después de configurar la secuencia de tareas, debemos como siempre actualizar nuestro Deployment Share para que se genere la imagen .ISO y .WIM que contiene el Windows PE listo para conectarse al Deployment Share y ejecutar las secuencias de tareas indicadas.

Para esto, hacemos clic derecho en el Deployment Share desde donde estamos trabajando (Para este artículo Democenter) y seleccionamos Update Deployment Share (Actualizar recurso compartido)

OEM12

En el Asistente para actualizar el recurso compartido, dentro de la página de Opciones indicamos si queremos optimizar y actualizar la imagen si ya hemos creado o regenerar completamente las imágenes y clic en Siguiente.

OEM13

Esperamos a que el proceso termine, y en las próximas páginas clic en Siguiente y Finalizar.

Todo listo, a resellear y capturar! Smile

Resellando y Capturando desde PC de Referencia

Desde el Equipo de referencia donde tenemos instalado Windows 7 con todas las aplicaciones de nuestra organización accederemos a la Sequencia de tareas creada anteriormente.

Para esto, primero nos aseguramos de que esté en la misma red del Equipo técnico donde está instalado Microsoft Deployment Toolkit, ahora hacemos clic en el menú inicio y vamos a Todos los programas, Accesorios, Ejecutar o desde la caja de búsqueda tecleamos Run y presionamos la tecla ENTER.

En el cuadro de Ejecutar nos debemos conectar al Recurso compartido, específicamente a la carpeta de Scripts que es desde donde lanzaremos el Asistente de implementación. Ejecutamos: \NombrePCTecnicoDeploymentShare$Scripts

Donde “\NombrePCTecnico” es como llamamos al PC donde está instalado Microsoft Deployment Toolkit o donde tenemos el recurso compartido (Puede ser un repositorio de otro servidor), para este artículo sería:

\ZIONDeploymentShare$Scripts

OEM14

Clic en Aceptar. Se abrirá la ventana de solicitud de credenciales para acceder al recurso compartido, las especificamos con los datos correspondientes y aceptar para entrar a la carpeta de Scripts.

OEM15

En la carpeta de Scripts, ejecutamos el primer LiteTouch para iniciar el proceso.

OEM16

*Notas:
Antes de ejecutar el Script, debemos estar seguros de que la imagen tal cual está es la que queremos capturar, porque una vez iniciado, el proceso se debe dejar hasta el final.

Si al tratar de conectarse al recurso después de ejecutar LiteTouch, ejecutar el BDD_Autorun disponible en la misma carpeta.

Lo que sigue será dejar correr todo el proceso , mientras se muestra la ventana de Engineer, se ejecutará en segundo plano (Aunque viéndose) el Sysprep, se reiniciará y posteriormente hará la captura indicándole previamente las credenciales de acceso al recurso compartido (Todo se puede automatizar):

En Windows:

S3

Dentro del Windows PE (Al reiniciar):

S4

*Nota: En el recurso compartido al mismo tiempo se debe estar creando la copia, es decir está creando el .WIM y transladándolo por red a la ubicación especificada.

S7

*Nota: El proceso de creación y copia puede tomar bastantes minutos dependiendo de la velocidad de transferencia de red que se disponga.

Finalmente tendremos el resumen de toda la operación realizada que nos indicará errores y advertencias reportadas:

S11

*Nota: Esto se puede automatizar indicando en el CustomSettings.ini el SkipFinalSummary=YES

Al hacer clic en Finish (Finalizar) el Equipo se reiniciará y Windows iniciará normalmente en el Equipo de referencia (Como hubo resellado, se debe especificar de nuevo la información de usuario y licencia)

En el Equipo técnico por otro lado, la imagen estará capturada y lista para implementar con cualquiera de todos los métodos disponibles, algunos vistos aquí =)

Como ven, el proceso es relativamente fácil y no requieren procesos manuales.

¡Comentarios bienvenidos!

-Checho-

Instalación de Windows 7 para OEM con Microsoft Deployment Toolkit 2010 Update 1.

untitled

Hola a todos,

Ya hemos hablado bastantes métodos de implementación y de optimización de estos procesos en los artículos pasados pensando por supuesto a nivel de organización y de IT Pro y aún queda más por ver pero, en esta ocasión, quiero hablar un poco de procesos adicionales soportados por Microsoft Deployment Toolkit Update (MDT) y se trata de la preinstalación enfocado claro a Fabricantes pero que no está mal saber que se puede realizar y con muchas ventajas! 🙂

Si pensamos en un escenario básico de preinstalación utilizando WAIK lo que haríamos sería:

1. Crear una imagen maestra con las aplicaciones personalizadas tanto de terceros como de la empresa con algunas actualizaciones como Service Packs.

2. Hacer un resellado con Sysprep para limpiar las configuraciones propias del hardware y dejar la imagen para correr en OOBE (Pantalla de bienvenida).

2. Hacer boot en este equipo de ferencia con una imagen de Windows PE agregándole herramientas como ImageX para poder trabajar con las imágenes.

3. Con ImageX realizar la captura de la imagen maestra.

4. Finalmente copiar y aplicar esta imagen a los equipos deferencia utilizando ImageX listos para correr.

Todo este proceso aunque rápido es manual y en ocasiones puede resultar un poco engorroso, claro que existen herramientas como el Kit de Preinstalación OEM de Windows en el que nos podemos apoyar mucho.

Ahora, desde MDT podemos automatizar y mejorar mucho más todo este proceso, teniendo en cuenta como siempre que podemos trabajar con imágenes delgadas e integrar aplicaciones desatendidas después de la instalación para mitigar problemas como SIDs repetidos.

Aunque el proceso no está soportado por Red como los otros escenarios vistos en este Blog está pensando para utilizar un Medio como DVD, o USB para capturar todos los recursos necesarios creados en MDT, ejecutar el proceso automático de aplicación al disco local del equipo deferencia y posteriormente para iniciar el despliegue de Windows 7 desde el mismo medio y sin interrupciones entre tareas.

Necesitaremos entonces:

– Archivos fuente de instalación de Windows 7. Si todavía no lo tenemos podemos realizar la descarga gratuita de Windows 7 Enterprise por un período de 90 días desde aquí.

– Equipo técnico con WAIK y MDT instalado, pueden bajarlo desde aquí (En el instalador de WAIK pueden bajar la última versión de MDT disponible).

– Equipo de referencia donde vamos a implementar la imagen de Windows 7.

– Medio DVD o USB con capacidad suficiente segun la cantidad de aplicaciones y sistemas operativos que agregemos a la secuencia de tareas. (4GB como mínimo recomendado).

¡Al grano!

*Nota: Enfocaré el artículo a trabajar desde la creación de la secuencia de tareas ya que las aplicaciones y demás componentes disponibles para agregar están cubiertos en los demás artículos.

En el Equipo técnico ejecutamos el Deployment Workbench yendo a Inicio, Todos los programas, Microsoft Deployment Toolkit, Deployment Workbench.

En el Deployment Workbench expandimos el recurso compartido que hemos creado al configurar el MDT, hacemos clic derecho en el nodo de Task Sequences (Secuencias de tareas) y seleccionamos Nueva secuencia de tareas.

 Capture1

En el Asistente para la creación de una nueva secuencia de tareas debemos rellenar los campos especificando un ID para reconocer la secuencia de tareas, un nombre y una descripción (Opcional):

Capture2

En la ventana de selección de Plantilla es donde cambiará lo que acostumbrámos a hacer y en esta ocasión escogeremos Litetouch OEM Task Sequence y clic en Siguiente para continuar.

Capture3

En la ventana de resumen verificamos todo lo indicado, hacemos clic en Siguiente y finalizamos el asistente.

Con esta secuencia de tareas tenemos asegurado gran parte del proceso descrito manualmente al principio del artículo 😉

El segundo paso es crear otra secuencia de tareas que será la que nos instale Windows 7 y todo lo que le tengamos en el Deployment Share (Aplicaciones, Actualizaciones y Paquetes como Service Pack, Office, etc.).

Hacemos clic derecho en Task Sequences (Secuencias de tareas) y seleccionamos nuevamente Nueva secuencia de tareas

Capture1

En el Asistente para crear nueva secuencia de tareas de nuevo indicamos un ID (Diferente al anterior) y un nombre para identificar a la secuencia de tareas que me hará el despliegue (La que comunmente hemos utilizado) y hacemos clic en Siguiente.

Capture4

En la ventana de Selección de plantilla en esta ocasión seleccionamos la que nos instalará todo Standard Client Task Sequence y hacemos clic en Siguiente.

Capture5

En la ventana de Selección de sistema operativo escogemos el que deseemos implementar dependiendo de los que hayamos agregado al nodo de Sistemas operativos, después hacemos clic en Siguiente para continuar.

Capture6

Después de esto, en el resto del asistente escogeremos si deseamos integrar el código de producto (Generalmente integrado cuando se trata de OEM), Datos básicos de organización y página de inicio, Contraseña de administrador, el Resumen y la finalización del asistente. Básicamente en cada página escogemos y Next =)

Capture7 Capture8

Capture9Capture10

Capture11

*Nota: Recordemos que podemos Automatizar completamente el proceso de la secuencia de tareas y editar el Archivo de respuesta para la instalación de Windows 7.

Ya en nuestro nodo de Secuencias de tareas podremos visualizar las que necesitamos para crear la preinstalación:

Capture12

*Nota: Por supuesto, en cada nodo como indiqué antes para todo lo que queramos que la imagen tenga al instalar en el Equipo de desinto debemos hacer las configuraciones necesarias, para este artículo por ejemplo agregué Internet Explorer 9, Office 2010 y el Service Pack 1 RC para Windows 7.

Ahora, lo que haremos será crear el Media para que podamos guardar todo el contenido dentro de nuestro DVD o dispositivo USB, para esto expandimos el nodo de Advanced Configuration (Configuración avanzada), hacemos clic derecho sobre Media y seleccionamos New Media (Nuevo medio).

Capture13

Se abrirá el Asistente para creación de nuevo Medio, allí debemos especificar la ruta del directorio donde queramos almacenar todo físicamente para posteriormente grabarlo en un DVD o copiarlo a una USB, unos comentarios opcionales y un perfil (Tema que veremos en un futuro post, por defecto está Todos)

Capture14

Hacemos clic en Siguiente una vez especificado lo anterior, en la ventana de Resumen verificamos todo lo indicado y hacemos clic en Siguiente y Finalizar para cerrar el Asistente y que nuestro Medio (Media) quede creado.

Capture15

*Nota: El nombre por defecto es Media001 pero se puede renombrar para identificarlo haciendo clic derecho y seleccionando Renombrar.

El Media realmente está actuando como un Recurso compartido de implementación en el que tengo todo, por lo que aquí también es indispensable actualizarlo para que copie todo el contenido a una carpeta y cree la Imagen de PE con la que aplicaremos en los Equipos de referencia.

Para esto hacemos clic derecho sobre el nombre del Medio (Media) que hayamos creado (Para mi artículo OEM_for_Windows_7) y seleccionamos Actualizar contenido del medio (Update Media Content).

Capture16

Se iniciará la ventana y el progreso para actualizar el contenido que durará algunos minutos dependiendo de todo lo que vaya a contener nuestro Medio.

Capture17

Después de esto sólo debemos ir al directorio que especificamos al crear el Medio (Media), y grabar la imagen .ISO que generó el MDT en un DVD (Dependiendo del peso en doble capa) o en un dispositivo USB y posteriormente llevarlo a nuestros equipos de referencia.

Capture18

Aplicando imágenes a los Equipos de referencia

El siguiente paso es iniciar cada Equipo deferencia con la imagen que hemos grabado desde el DVD o dispositivo USB.

Si grabamos la imagen para 32 y 64 bits (Por defecto) al iniciar desde el LiteTouchMedia tendremos el menú para escoger qué arquitectura deseamos implementar:

Capture19

Al iniciar como estamos acostumbrados veremos que estamos en un Entorno de Preinstalación propio del MDT (Configurable en más de la mitad), iniciará el Asistente de implementación y debemos hacer clic en Run The Deployment Wizard to Install a new Operating System

Capture20

La gran diferencia en la siguiente ventana es que tendremos dos Secuencias de tareas, la del OEM y la que nos servirá para la implementación (La que hemos trabajado por defecto). La primera que iniciaremos será la del Litetouch OEM Task Sequence, es decir la del OEM con el nombre que le hayamos puesto, posteriormente darle Begin para que comience:

Capture21

Lo que hará esta secuencia de tareas es Copiar todo el contenido al Disco duro local y posteriormente apagar el Equipo:

Capture22

Capture23

Done! Este mismo proceso lo haremos en cada Equipo que deseemos crear la copia de la preinstalación, es decir debemos arrancar cada máquina con el Medio (Media) y dejarlo hasta que copie todo.

Una vez copiado y apagado, sólo debemos prender el equipo la segunda vez y automáticamente iniciará desde el Asistente de instalación de Windows pero con la sorpresa de que sólo se verá ahora la Secuencia de tareas que creamos para la instalación de Windows 7 y los demás componentes (Si vuelve a aparecer el menú para seleccionar la arquitectura simplemente indicamos nuevamente cuál deseamos).

Capture24

Para este punto ya se podría entregar el PC para que el usuario que adquiera el Equipo indique lo que desea en la instalación (En caso de tener varias aplicaciónes lenguajes y demás), o podemos automatizarle este proceso desde el MDT para que sólo tenga que prender el equipo (Integrando sólo una arquitectura en el PE).

El objetivo es entender que podemos cambiar la forma en que se entrega el flamante 7, ahora no necesariamente podría tener la cantidad de aplicaciones que normalmente se entregan sino las que el usuario seleccione, además de garantizar que aunque se entregue un entorno preinstalado la instalación del Sistema operativo siempre será en limpio y sin necesidad de interacción, y por supuesto si queremos personalización existen muchas formas de hacerlo con el flexible MDT!

Capture25

Al terminar sólo quedan los reinicios pertinentes de acuerdo a las instalaciones y el Sistema estará corriendo perfecta y normalmente listo para disfrutar! Smile

*Nota: Por supuesto el usuario o la persona que esté a cargo de esto antes de entregar las máquinas puede verificar que esta instalación se haga y que además sí se integren los componentes agregados durante el deployment a la imagen (Por ejemplo: Service Pack 1, Office 2010, etc.)

Capture26

Capture27

Espero les llegue a servir y comentarios bienvenidos!

Saludos,

-Checho-

Actualizar una imagen personalizada de Windows 7 a una edición superior de forma Offline utilizando DISM.

Untitled-5

Hola a todos,

Como siempre hoy les quiero compartir un poco de lo que he ido aprendiendo durante todo este tiempo, y es que ya hemos hablado de varios temas interesantes que tocan muchas herramientas más que útiles y hasta indispensables para realizar un buen proceso de implementación y de “construcción” de imágenes de Windows 7.

Para este artículo seguiremos con Deployment Image Servicing and Management (DISM), incluida en el WAIK, esta vez enfocándonos a otro posible ambiente en que nos podemos encontrar y es la actualización a ediciones superiores de Windows 7 desde una inferior.

El proceso normal de esto normalmente siendo usuarios finales sería o realizar una instalación completamente limpia si poseemos el medio de instalación o proceder a Windows Anytime Upgrade que me brinda esta posibilidad manteniendo configuraciones y aplicaciones, pero en un entorno un poco más avanzado como IT PRO yo podría querer no sólo la posibilidad de hacer esto sino además poder trabajar sobre esa nueva instalación como agregando actualizaciones, paquetes de idioma o algunas modificaciones, bondad que sí lo logro con DISM!

Lo que haremos será:

– Capturar una imagen personalizada de una edición inferior de Windows 7

– Realizar la actualización a una edición posterior con DISM de forma offline.

– Opcional: Agregar actualizaciones como Internet Explorer 9.

– Realizar la instalación de nueva imagen maestra actualizada a la edición posterior.

Lo que necesitaremos por supuesto:

Equipo técnico donde se trabajará con las imágenes y se requiere tener instalado WAIK for Windows 7. Si todavía no tienen WAIK, pueden descargarlo desde aquí.

Equipo de referencia donde se capturará la imagen y posteriormente se instalará la imagen actualizada a edición posterior.

Archivos de instalación de Windows 7. Si todavía no tienen Windows 7 pueden descargar un trial de 90 días desde aquí.

– Imagen de entorno de preinstalación de Windows (Windows PE) para captura de la imagen maestra.

Capturando la imagen…

Lo primero que tenemos que hacer es desde el equipo técnico o donde esté instalado la edición inferior de Windows 7 (Para este artículo Home Premium) resellar la imagen para poder capturarla, para esto ejecutamos desde una consola de comandos con privilegios elevados (Clic derecho, ejecutar como administrador):

CE1

C:WindowsSystem32SysprepSysprep /oobe /generalize /shutdown

UG3

En este artículo pueden encontrar el proceso para resellar de una forma más detallada. (Ver: Limpiando y preparando el sistema con Sysprep)

*Nota: Este proceso puede tardar algunos minutos dependiendo de la cantidad de aplicaciones y recursos del sistema.

Después de esto reiniciaremos el equipo con el Windows PE; si desean saber cómo crear un Windows PE pueden ver este artículo. (Ver: Solución)

Una vez iniciado el equipo desde el Windows PE ejecutamos el comando para capturar la imagen maestra y personalizada que acabamos de resellar ejecutando:

Imagex /Capture C: C:install.wim “Nombre” “Descripción”

Donde “Nombre” y “Descripción” es como queremos que se visualice en la ventana de instalación cuando seleccionamos sistema operativo, por lo general se recomienda que sea descriptivo con la imagen instalada como “Windows 7 Home Premium”:

UG4

*Nota: El directorio C: y D: pueden variar dependiendo de dónde haya sido instalado el sistema operativo y en qué unidad se encuentre la imagen de Windows PE.

Una vez capturada la imagen debemos copiarla al Equipo técnico desde el Windows PE o gráficamente reiniciando e iniciando nuevamente el equipo recién resellado y buscándola en la unidad que se indicó que se guardara (En este caso C:).

Realizando upgrade…

Ya nuestra imagen está lista para ser actualizada!
Desde el Equipo técnico debemos ejecutar el DISM, para esto hacemos Clic en Inicio, Todos los programas, Windows AIK, y clic derecho y Ejecutar como administrador en Deployment Tools Command Promt (Consola de comandos de herramientas de implementación).

Lo primero será montar la imagen en un directorio para poder realizar las modificaciones y actualizaciones, para esto ejecutamos:

Dism /Mount-Wim /WimFile:<DirectorioWim> /Index:1 /MountDir:<DirectorioMount>

Donde <DirectorioWim> es donde guardamos el archivo .wim de la imagen capturada (Para este artículo “install.wim”) y <DirectorioMount> es el nombre de la carpeta donde queremos montar la imagen para poder trabajar con ella.

Para este artículo yo tengo la imagen en el directorio H: del Equipo técnico y la carpeta está en la misma unidad con nombre “Mount”, el comando sería:

Dism /Mount-Wim /WimFile:H:install.wim /Index:1 /MountDir:H:Mount

UG5

*Nota: El proceso puede tardar algunos minutos =)

Lo que haremos será el upgrade de edición; pero primero tenemos que verificar a cuáles ediciones puedo realizar la actualización dependiendo de la que haya capturado.

Para esto ejecutamos desde el Deployment Tools Command Prompt:

Dism /Image:<DirectorioMount> /Get-TargetEditions

Para este artículo que la imagen en H: sería:

Dism /Image:H:Mount /Get-TargetEditions

UG1

Debemos tener en cuenta según el resultado a qué edición deseamos actualizar, para este artículo por supuesto será a Windows 7 Ultimate.

Para realizar entonces el upgrade a la edición posterior debemos ejecutar:

Dism /Image:<DirectorioMount> /Set-Edition:<Edition>

Donde <Edition> es el nombre al que deseamos actualizar dependiendo del resultado de las que podemos ascender (Ejem: Ultimate, Professional).

Para este artículo que estoy en Home Premium y quiero actualizar a Ultimate el comando sería:

Dism /Image:H:Mount /Set-Edition:Ultimate

UG6

*Nota: El proceso puede tardar algunos minutos.

Al terminar nuestra imagen maestra ahora estará actualizada a Windows 7 Ultimate!

Opcional: Agregar actualizaciones…

Entre muchas de las cosas que se pueden hacer con Dism ya vimos que podemos agregar actualizaciones a una imagen también de forma offline para que esté integrada una vez realizada la instalación en un equipo de destino.

Para este artículo agregaré sólo las del gran Internet Explorer 9 Beta ejecutando:

Dism /Image:<DirectorioMount> /Add-Package /PackagePath:<DirectorioUpdates>

Para este artículo yo tengo las actualizaciones del IE requeridas (5) en el Escritorio, el comando sería:

Dism /Image:H:Mount /Add-Package /PackagePath:C:UsersChechoDesktopUpdatesIE

UG7

*Nota: Todo el proceso para agregar estas actualizaciones a imágenes offline lo pueden ver en este artículo.

Una vez hayamos terminado de modificar y actualizar nuestra imagen debemos Desmontarla guardando los cambios para que se puedan ver reflejados al momento de instalar el flamante nuevo 7.

Para esto ejecutamos desde el mismo Deployment Tools Command Prompt:

Dism /Unmount-Wim /MountDir:<DirectorioMount> /Commit

Para este artículo sería:

Dism /Unmount-Wim /MountDir:H:Mount /Commit

UG8

*Nota: Si no queremos conservar los cambios, el comando es exactamente el mismo pero finalizando con /Discard

Realizando instalación y comprobación…

Por último lo de siempre, como es una imagen maestra y personalizada tendremos que copiar todos los archivos del Medio o archivo .ISO de Windows 7 a un directorio del sistema.

Después de esto debemos copiar y remplazar el archivo .wim que creamos y modificamos al directorio .Sources y además borrar todos los archivos de Catálogo de las ediciones (.clg)

UG9

Además de esto debemos eliminar el fichero EI.cfg de Sources.

Finalmente crearemos la imagen .ISO para realizar la instalación en el equipo de referencia. Ejecutamos entonces desde el Deployment Tools Command Promp:

oscdimg –b<Directorio7>bootetfsboot.com –u2 –h <Directorio7> <DirectorioWin>nombre.iso

Donde <Directorio7> es la carpeta donde guardé todos los archivos de instalación de Windows 7 y donde remplacé con la imagen capturada y personalizada, <DirectorioWin> es la ruta donde guardará la imagen que crearemos y “nombre.iso” es como le quiero llamar a la imagen.

Para este artículo sería:

oscdimg –bH:Win7bootetfsboot.com –u2 –h H:Win7 H:Win7UP.iso

UG10

Una vez grabado hacemos la instalación y lo último será verificar que tanto la actualización de edición como las actualizaciones y modificaciones hayan quedado:

UG11

UG12

Saludos!

-Checho-

Creación e instalación desatendida de Imagen personalizada de Windows 7 con Microsoft Deployment Toolkit 2010 Update 1 (Parte I)

untitled

De nuevo estamos por aquí hablando sobre el flamante 7 y sobre una de las herramientas más robustas para su implementación en su más reciente versión Microsoft Deployment Toolkit 2010 Update 1.

Habíamos dicho que Microsoft Deployment Toolkit 2010 Update 1 (MDT) es una Consola de administración centralizada donde tengo todos los archivos fuente de mis sistemas operativos, aplicaciones, actualizaciones y drivers para preparar e implementar una imagen de Windows 7 sea con poca interacción (LTI) o sin ninguna interacción uniéndola con herramientas más robustas como System Center Configuration Manager (ZTI).

Esta vez quiero mostrarles algo que me impresionó bastante y es la forma de realizar una instalación totalmente desatendida de Windows 7 desde MDT, pero además enviar esa imagen personalizada (Con aplicaciones y archivo de respuesta) y en el mismo proceso realizar la captura para que esté lista para implementar.

Aunque este artículo será un poco extenso (Sí, más de lo normal Winking smile ) voy a dividir todo el proceso en dos partes, la primera se va a preparar la imagen a implementar con sus respectivas personalizaciones además de realizar la instalación desatendida y realizar la captura. La segunda parte del artículo será la forma en que podremos automatizar la instalación de esa nueva imagen Gruesa e implementarla a través de Windows Deployment Services (WDS).

Al finalizar entonces tendré una imagen con Windows 7 y además Internet Explorer 9 y Windows 7 Service Pack 1 integrado. Esto como ejemplo pero cada quién podrá determinar qué aplicaciones y actualizaciones aplicar.

Lo que necesitamos:

– Como siempre un Equipo técnico donde tengamos instalado MDT y WAIK para realizar toda la configuración.

– Equipo de Referencia para realizar la instalación al finalizar y capturar la imagen.

– Medio de instalación o imagen .ISO de Windows 7, si todavía no lo tienen lo pueden descargar desde aquí.

– Si no tienen MDT 2010 Update 1 o WAIK para Windows 7 los pueden descargar de aquí y de aquí respectivamente.

*Nota: Durante el artículo indicaré cómo agregar el IE 9 y el SP1, con este mismo procedimiento se realiza cualquier aplicación o actualización que deseen agregar a la imagen maestra.

– Red entre Equipo técnico y Equipo de referencia.

Configuración de la imagen e instalación desatendida

Abrimos MDT yendo a Inicio > Todos los programas > Microsoft Deployment Toolkit, clic derecho sobre Deployment Workbench y seleccionamos Ejecutar como administrador.

Si expandimos Deployment Shares veremos el Recurso compartido de implementación que se debe tener creado, si no es así hacemos clic derecho sobre Deployment Shares y seleccionamos New Deployment Share. Seguimos el asistente indicándole los nombres y las rutas por defecto o nuestras personalizadas y finalizamos para tener nuestro Recurso funcionando.

No especifico cómo crearlo ya que se haría más extenso y el post no está enfocado a crearlo, sin embargo pueden ver el proceso en la primera parte de este artículo.

Lo primero que haremos será agregar todas las aplicaciones personalizadas que desee que la imagen tenga. Para este artículo agregaré Windows Internet Explorer 9.

Hay que tener cuenta que para poder hacer la instalación offline de IE9 hay que descormprimir y guardar las actualizaciones adicionales que se descargan.

Para descargar el paquete de instalación pueden visitar http://www.labellezadelaweb.com
Para extraer los archivos de instalación debemos ejecutar una consola de comandos elevada:

nombrepaquete.exe /x:<Rutradeextracción>

Donde “Nombrepaquete.exe” es como hemos llamado al archivo de instalación descargado y <Rutadeextracción> es donde queremos que se extraigan los archivos.

Para este caso que tengo el paquete en el Escririo llamado “IE9.exe” sería:

IE9.exe /x:C:UsersAdministratorDesktop

MDT1

Las demás actualizaciones las bajamos de aquí:
http://technet.microsoft.com/en-us/library/ff986260.aspx

Después de extraer el paquete MSI (IE9-Win7.msi) del archivo de instalación y todas las actualizaciones necesarias las debemos guardar en una única carpeta, para este ejemplo la llamé UpdatesIE:

MDT2

Ya tenemos todo lo que necesitamos para que el Internet Explorer 9 se instale correctamente ahora lo agregaremos a la carpeta fuente de Actualizaciones del MDT para se pueda instalar en la imagen personalizada.

Para esto dentro del Deployment Workbench hacemos clic derecho en Packages y seleccionamos Import OS Packages, se abrirá el asistente para agregar nuevo paquete de actualización:

MDT3

Lo primero que tenemos que especificar dentro del asistente es la ruta donde se encuentran nuestras actualizaciones, en este caso como sólo es la de Internet Explorer indicaremos la carpeta donde tengamos todo lo que guardamos previamente, para este artículo sería en C:UsersAdministratorDesktopUpdatesIE:

MDT4

Nota: Nosotros podemos crear carpetas personalizadas (Nueva carpeta) dentro de Packages o Paquetes para agregar todas nuestras actualizaciones, MDT le basta con indicarle la ruta de la carpeta donde se encuentren alojados los .MSU, MSI ó .CAB y él hará el resto del trabajo.

Hacemos clic en Siguiente, y en la ventana de Resumen verificamos que toda la información sea la correcta y nuevamente Siguiente para que el asistente agregue las actualizaciones:

MDT5

Clic en Finalizar para cerrar el asistente.

Nota: Si queremos después agregar más, debemos repetir el mismo proceso indicando el directorio.

Listo IE9 para el flamante 7, ahora Service Pack 1! =)

A pesar de contener un conjunto de actualizaciones el Service Pack todavía no se puede agregar como una (Como el anterior proceso), pero para fortuna lo podremos agregar como una nueva aplicación, esconderla del asistente de instalación e instalarla como una Aplicación Core del sistema operativo (Integrada).

Dentro del Deployment Workbench hacemos clic derecho sobre Aplicaciones y seleccionamos Nueva aplicación, se abrirá el asistente para agregar aplicación:

MDT7

*Nota: Aquí también podemos crear carpetas y hacer toda nuestra personalización, pero por motivos del artículo estará enfocado a todo en una misma ubicación.

En el asistente indicaremos la primera casilla Aplicaciones con archivos fuente para que me copie todos los archivos a la ubicación compartida del MDT:

MDT8

En la siguiente ventana debemos rellenarle los campos que piden para la descripción de la aplicación, es decir para ver cómo se visualizará en el asistente de instalación (Si se agrega) y dentro del Deployment Workbench:

MDT9

Al hacer clic en Siguiente estaremos en la pantalla para especificar la línea de comandos y esto es para que la aplicación se instale de forma desatendida para que no represente interrupciones ni interacción por parte del usuario o administrador que está realizando el despliegue.

La forma de automatizar el proceso de instalación de una aplicación depende del fabricante, es decir puede ser hecha bajo Windows Installer, InstallShield etc.
Pueden encontrar una gran cantidad de comandos de automatización para las aplicaciones que quieran instalar aquí: www.appdeploy.com

Para este artículo que integraré el Service Pack debo tener dos cosas presentes, la primera que la instalación debe ser totalmente automatizada como lo dije, y la segunda es asegurar que se instale durante el proceso de instalación de Windows.

El comando para la instalación silenciosa del Service Pack sería:

nombreejecutable.exe /quiet /norestart

Para este artículo que he llamado el instalador como ServicePack sería:

ServicePack.exe /quiet /norestart

MDT10

Hacemos clic en Siguiente hasta llegar a Resumen y Finalizamos para que la aplicación quede disponible dentro del Deployment Workbench.

Lo siguiente que debemos hacer es importar los archivos fuente de instalación de Windows al Deployment Workbench, que en últimas sería al recurso compartido de implementación.

Para esto hacemos clic derecho en Sistemas operativos y seleccionamos Importar Sistema Operativo:

MDT11

En el Asistente para agregar sistema operativo debemos seleccionar Full set para que importe todos los archivos de instalación:

MDT12

Hacemos clic en Siguiente y especificamos la Unidad o directorio del sistema donde se encuentren estos archivos de instalación, para este artículo está en la Unidad E:

MDT13

Clic en Siguiente y ahora debemos especificar un nombre personalizado para el directorio donde va a estar el sistema operativo, por defecto y como recomendación lo podemos dejar con el nombre que nos entrega Windows 7 <Arquitectura>

Donde <Arquitectura> es la que se haya detectado de los archivos de instalación como x86 ó x64:

MDT14

Hacemos clic en Siguiente hasta la pantalla de Resumen, allí verificamos que todo haya quedado como se lo queríamos especificar y Finalizamos el asistente para que el sistema operativo sea agregado.

Muy bien, hasta ahora hemos agregado todas nuestras aplicaciones, actualizaciones y el sistema operativo que deseamos instalar, el siguiente paso es crear nuestra Secuencia de tareas que tal como el Archivo de autorespuesta lo que hará es indicarle al asistente de instalación de Windows cómo debe instalar y configurar Windows.

Esta secuencia especifica la primera parte de la configuración que como el WDS tiene su propio “archivo de respuesta”, después le brinda el control al Unattend.xml incluido al crear la secuencia de tareas para que especifique los demás pasos dentro de la instalación de Windows 7.

Por supuesto ámbos se pueden personalizar y lo que haremos es crear la Secuencia de tareas, e indicarle automatización en las tareas, aplicaciones a instalar y personalizar el Unattend.xml (Archivo de respuesta) para que Windows 7 instale de forma personalizada y automatizada (El objetivo del artículo!).

Para crear la Secuencia de tareas, hacemos clic derecho en el panel izquierdo de la Consola de administración del Deployment Workbench en la carpeta Secuencia de tareas y seleccionamos Nueva secuencia de tareas:

MDT15

En el asisente para Nueva secuencia de tareas, especificamos en la primera ventana un ID, un nombre personalizado y una descripción. Las dos primeras hay que indicárselas por obligación y de preferencia debe ser un ID sencillo de indentificar.

Para este artículo lo llamé Win71 y con nombre Windows 7 + Service Pack 1 + Internet Explorer 9

MDT16

El ID es importante para poder identificar la sencuencia de tareas en todo el proceso tanto de automatización como por supuesto de instalación.

Hacemos clic en Siguiente y ahora el próximo paso será seleccionar entre las Plantillas la secuencia de tareas que deseamos especificar.

Por supuesto aquí se pueden crear Plantillas propias, pero para efectos del artículo y como una instalación estándar seleccionaremos Standard Client Task Sequence y clic en Siguiente para seguir el asistente:

MDT17

En la siguiente ventana debemos seleccionar el Sistema operativo que deseamos instalar con esta Secuencia de tareas.

En este artículo sólo agregamos un Sistema operativo, pero debemos tener en cuenta que una sola imagen puede contener múltiples ediciones de Windows 7. Para este ejemplo que agregué Windows 7 Enterprise sólo visualizaré ese para instalar.

Seleccionamos y hacemos clic en Siguiente para continuar el asistente:

MDT18

Posteriormente debemos especificar si la instalación tendrá y activará un código de producto para el sistema operativo o si no se lo deseamos especificar.

Aquí dependerá del tipo de activación que estén haciendo, aunque en este ambiente controlado que es con fines de laboratorio seleccionamos No especificar un código de producto en este momento:

MDT19

Hacemos clic en Siguiente y debemos ahora indicar un Nombre de usuario, compañía y página web por defecto de Internet Explorer (Esto lo podremos modificar en el Unattend.xml después).

MDT20

Clic en Siguiente y en la ventana de Contraseña de administrador indicamos si deseamos una contraseña personalizada para la cuenta de Administrador integrada o si no deseamos especificar todavía.

MDT21

Personalizando la Secuencia de tareas:

Muy bien, todo está listo!
Lo que haremos será indicar las aplicaciones fuente que se instalarán en la Secuencia de tareas para asegurarnos de que estarán en la imagen e indicar las particiones.

Para este artículo, la única aplicación que integraré será el Service Pack ya que el IE se automatiza como actualización. Como sabemos que un Service Pack es una integración primordial dentro de un sistema operativo podremos asegurarnos de que esté pero que además no se visualice en la instalación para no correr el riesgo de quitarlo.

Para esto, en la Consola de administración del Deployment Workbench hacemos doble clic en el panel del medio donde está el nombre de nuestra aplicación (Para este caso Windows 7 Service Pack 1) y en la ventana de propiedades dentro de la ficha General especificamos el item Esconder esta aplicación en el Asistente de implementación

MDT22

Dentro de la carpeta de Secuencia de tareas hacemos doble clic o Clic derecho, Propiedades en la Secuencia de tareas que hemos creado (Para este artículo Windows 7 + Service Pack 1 + Internet Explorer 9) para entrar a la ventana de propiedades de la misma:

MDT23

Dentro de la ventana de Propiedades de nuestra secuencia de tareas hacemos clic en la Ficha o pestaña Secuencia de tareas (Task sequence) para iniciar nuestra personalización y configuración:

MDT24

Aquí veremos todas las fases en las que corre la instalación de Windows guiada por la secuencia de tareas.

Lo primero que tenemos que hacer es Agregar nuestra aplicación Core (Service Pack 1), para esto hacemos clic sobre Install Applications (Instalar aplicaciones) y en el panel de la derecha seleccionamos el item Install a single Application (Instalar una única aplicación):

MDT25

A continuación hacemos clic en el Botón Browse (Examinar) y seleccionamos la aplicación que hemos ocultado, para este artículo Windows 7 Service Pack 1:

MDT26

Hacemos clic en Aceptar y estaremos de nuevo en la Ficha o pestaña de Secuencia de tareas (Task Sequence).

Hacemos clic ahora en el (+) de la carpeta Preinstall, posteriormente sobre New Computer Only y seleccionamos Format and Partition Disk:

MDT27

En el panel derecho de configuración veremos el apartado de Volume donde se especifica el nombre y las particiones creadas. Por defecto habrá siempre una OSDisk que ocupará el 100% del espacio en el disco que tengamos.

MDT28

Desde aquí podremos crear y modificar fácilmente las particiones que asignará la instalación, haciendo clic en el botón del dibujo con la Mano y el papel (Segundo botón de izquierda a derecha).

Esto nos abrirá el cuadro de propiedades de la partición.

Tendremos tres campos importantes, el Nombre de la partición que deseamos que tengamos que para este artículo la cambié a Windows, el porcentaje dentro de Opciones de partición que ocupará la partición, que para este artículo le asigné 10 GB de los 15 GB del disco donde instalaré Windows y el tipo de formato que por defecto está en rápido y NTFS:

MDT29

Adicional a esto, creé otra partición llamada Data de los restantes 5GB de espacio, para esto simplemente hacemos clic en el botón del icono de Estrella (El primero de izquierda a derecha):

MDT30

Las propiedades son las mismas.

Al final podremos ver las dos particiones que se crearán durante la instalación del flamante 7:

MDT31

Personalizando archivo de Autorespuesta:

Antes de salirnos de las propiedades de la Secuencia de tareas podemos mirar en la Ficha o pestaña de OS Info el botón de Editar Unattend.xml (Edit Unattend.xml), esto nos lanzará el Windows System Image Manager donde podremos cambiar o agregar componentes al archivo de autorespuesta para la instalación de Windows 7.

MDT32

Es bueno especificar parámetros como el de OEMInformation para que aparezca información personalizada dentro de las propiedades del sistema, y dentro de Windows-Shell-Setup para especificar nombre de equipo, en Internet-Explorer para página web y mensaje de la barra de títulos entre muchos otros.

Pueden ver al detalle sobre los componentes a modificar en este artículo.

Aplicamos y Aceptamos para cerrar las propiedades de la Secuencia de tareas y que los cambios queden guardados.

Automatizando instalación

Todo está listo, sólo nos falta especificar la instalación desatendida de nuestra imagen, actualizar el Deployment Share que es el proceso que crear nuestro Windows PE que utilizaremos en el equipo de Destino o Referencia, realizar la instalación y capturar nuestra nueva imagen maestra con ayuda de MDT.

Normalmente el proceso de instalación por defecto es bastante menos interactivo que el normal, a esto se le conoce como Lite Touch Installation (LTI) dentro de Microsoft Deployment Toolkit, pero por supuesto esto puede pasar a ser completamente desatendido.

El manejo de toda esta configuración para la Secuencia de tareas y el asistente en general de conexión lo hacen dos archivos llamados CustomSettings.ini y Bootstrap.ini

El primero es el que me indicará la configuración dentro del Asistente de instalación, por lo que estará ligado a lo que se le haya indicado en la Secuencia de tareas, pero no todo proviene de allí.
El segundo es para indicar la conexión al recurso compartido de implementación.

Para ver el contenido de ámbos hacemos clic Derecho en el Recurso compartido de implementación creado anteriormente (dentro de Deployment Shares, para este artículo llamado Democenter) y seleccionamos Propiedades.

Dentro de las propiedades debemos situarnos en la Ficha o Pestaña Reglas (Rules). Allí veremos los valores por defecto indicados en el CustomSettings.ini y el botón de acceso a Bootstrap.ini

MDT33

Básicamente lo que especificaremos es lo que normalmente haríamos siguiendo el asistente cuando iniciemos con el Windows PE para realizar la instalación de Windows 7 pero configurado para conectarnos al MDT.

Aquí se parten en dos tipos, las de Skip que básicamente me ocultan y pasan las ventanas y las configuraciones personalizadas de particionamiento, unión al dominio, etc.

A continuación indicaré una secuencia básica para asegurar una instalación automatizada, todas estas propiedades las pueden ver en detalle dentro de la documentación de MDT, para acceder a esta clic en Inicio, Todos los programas, Microsoft Deployment Toolkit, y seleccionar Microsoft Deployment Toolkit Documentation Library

[Settings]
Priority=Default
Properties=MyCustomProperty

[Default]
OSInstall=Y
SkipAppsOnUpgrade=YES
SkipCapture=NO
SkipComputerName=Yes
ComputerName=Demo-PC

SkipAdminPassword=YES
SkipProductKey=YES
SkipAdminPassword=Yes
SkipApplications=Yes
SkipAppsOnUpgrade=Yes
SkipBDDWelcome=Yes
SkipBitlocker=Yes
SkipDeploymentType=Yes
DeploymentType=NEWCOMPUTER
SkipDomainMembership=Yes
JoinWorkgroup=WORKGROUP
SkipFinalSummary=Yes
SkipLocaleSelection=Yes
KeyboardLocale=en-US
UserLocale=en-US
UILanguage=en-uS
SkipPackageDisplay=Yes
SkipSumarry=Yes
SkipTaskSequence=Yes
TaskSequenceID=Win71
SkipTimeZone=Yes
TimeZoneName=SA Pacific Standard Time
SkipUserData=Yes

*Nota: la propiedad TaskSequenceID varía dependiendo del ID que le hayan asignado al crear la Secuencia de tareas.

Como ven, aquí nos estaría mostrando sólo la pantalla de Captura de la imagen que es la que necesitaremos para obtener la imagen maestra al terminar la instalación.

De igual forma las propiedades anteriores pueden variar por ejemplo en el KeyboardLocale, para Español sería es-ES, o el JoinWorkgroup se podría cambiar por JoinDomain para especificar las propiedades de unión a un dominio.

Al final la pestaña de Reglas en la parte de CustomSettings.ini nos quedaría así:

Ex1

El proceso de instalación está automatizado, pero todavía debemos automatizar la forma de conectarnos a ese asistente de instalación.

Para esto hacemos clic en el Botón Bootstrap.ini, allí veremos las propiedades por defecto en un Blog de notas que indica la ruta del recurso compartido:

MDT35

Para especificar las credenciales para este recurso debemos agregar:

UserID=

UserDomain=

UserPassword=

KeyboardLocale=en-US

SkipBDDWelcome=Yes

*Nota: Varía dependiendo de las credenciales de cada equipo.

Para este artículo, quedaría así:

MDT36

Guardamos, Aplicamos y aceptamos para que los cambios queden hechos para nuestro recurso de implementación.

Creando Windows PE

Hemos terminado toda la configuración, si deseamos agregar más aplicaciones, actualizaciones o configuraciones todavía lo podemos hacer ya que todavía no hemos construido nuestro Entorno de preinstalación personalizado para instalar Windows 7.

Cuando finalmente estemos listos, lo que debemos hacer es darle clic derecho sobre el Recurso compartido de implementación que creamos (Para este artículo Democenter) y seleccionar Actualizar recurso compartido de implementación (Update Deployment Share):

MDT37

En el Asistente para la actualización veremos dos opciones, la primera para actualizar un recurso compartido ya creado y además poder optimizarlo para menor espacio. La segunda para regenerar todo el recurso compartido.

En esta ocasión que no hemos creado todavía ninguno, seleccionaremos el segundo y después clic en Siguiente.

MDT40

En la ventana de Resumen, clic en siguiente para que inicie la actualización.

Esto puede tomar varios minutos dependieno de lo especificado y lo que hayamos agregado durante todo el proceso.

MDT41

Al terminar, debemos buscar la ISO ó .WIM del Windows PE para grabarlo o agregarlo al WDS y poder iniciar nuestro PC de destino o referencia en red e instalar el flamante 7!

Esta ruta se encuentra en .DeploymentShareBoot

*Nota: Lo que hay antes del “.” es el directorio donde hayamos guardado la carpeta principal al momento de crear el Recurso compartido.
Para este artículo está en D: por lo que toda la ruta sería: D:DeploymentShareBoot

Allí encontraremos varios archivos, dentro de ellos la imagen ISO y .WIM del Windows PE.

MDT38

Lo siguiente es verificar que al grabar e iniciar con este disco (O desde USB, ó WDS) debemos darle clic para que inicie desde DVD (O red si es WDS) y debe empezar y conectarse al recurso compartido de inmediato, además debe empezar a realizar todas las tareas sin ninguna interacción de nosotros hasta que lleguemos a la ventana de captura de la imagen que fue la que no indicamos automatización:

MDT42

Debemos asegurarnos de que esté seleccionado el primer item de Capturar una imagen de este equipo de referencia, por defecto nos dará la ubicación en el Deployment Share donde almacena las capturas que es en Captures además del nombre que deseemos que tenga la Imagen.

MDT44

Al terminar entonces toda la instalación (Que está automatizada!), el equipo se reiniciará y copiará la imagen a .NombreEquipoDeploymentShare$Captures.

MDT43

Desde allí es que la copiaremos para realizar la segunda parte más corta de este artículo (Segunda parte).

Si desean volver a iniciar después el resellado (Proceso de limpieza para capturar la imagen), van a poder que todos los cambios indicandos tanto en el Deployment Workbench como en el Unattend.xml y Secuencia de tarea se realizaron y nuestra imagen está lista =)

MDT45

MDT46

MDT47

MDT48

Agradezco mucho a todos los que me visitan y se toman el trabajo de leer este tipo de artículos tan extensos, pero que seguramente lo encontrarán de un poco de utilidad.

Saludos,

-Checho-

Instalación atendida y desatendida de Windows 7 con Windows Deployment Services (WDS)

product_deployment_thumb_5BF5DDC9

Hola a todos,

Un poco demorado, pero finalmente aquí está lo que había prometido hace un tiempo y es que ya habíamos visto cómo instalar y configurar un Servicio de Implementación de Windows en 2008 y 2008 R2 pero la pregunta se mantiene: ¿Y cómo implemento Windows 7 desde ahí?

Desde WDS (Windows Deployment Services) hay varias formas tanto de agregar las imágenes que se van a implementar,  como la forma en que se implementarán; fácilmente yo puedo agregar imágenes personalizadas,  directamente desde el medio de instalación o capturarla ayudándonos del WDS.

Hoy quiero enfocarme en dos formas de instalar Windows 7 desde WDS y que resumirán varias de las otras, además de presentar una gran ayuda (I hope!). Vamos a instalar Windows 7 de forma Atendida y Desatendida que en pocas palabras es CON y SIN interacción de usuario.

Como siempre vamos a necesitar:

– Medios de instalación o Imagen ISO de Windows 7. Si todavía no lo tienen, pueden descargar un trial de 90 días de Windows 7 Enterprise desde aquí.

– Servidor con Windows Server 2008 (Enfocado en este post) o 2008 R2 (Mismo procedimiento) que tenga WDS instalado y configurado. Si no saben todavía configurar un WDS, vean este artículo.

Equipo técnico con WAIK instalado. Esta instalación se puede realizar en el mismo Windows Server. Si todavía no tienen WAIK, pueden bajarlo desde aquí.

Equipo de referencia. Aquí es donde se va a instalar Windows 7 conectándonos al WDS (Puede ser un virtual).

Lo primero que tenemos que hacer es agregar nuestra imagen de arranque, y nuestra imagen de instalación al WDS.

1. Imagen de arranque (Boot image):

En el Servidor (2008 ó 2008 R2), hacemos clic en Inicio, Herramientas administrativas y seleccionamos Windows Deployment Services (Servicio de Implementación de Windows), nos abrirá la ventana del Servicio de Implementación de Windows:

WDS1

*Nota: Puede no aparecer las carpetas y el servidor, para visualizarlas hay que expandir desde el signo (+) en Servidores (Servers) y después expandir en el servidor que hayamos configurado (Ejem: ZION.democenter.local).

La imagen de arranque es el Windows PE desde donde normalmente se hace la instalación de Windows 7.

Para agregarla hacemos Clic derecho en Imágenes de arranque (Boot Images) y seleccionamos Agregar imagen de arranque (Add boot image):

WDS2

Se abrirá el Asistente para agregar imagen, lo primero que debemos hacer es especificar la ruta de donde se encuentra nuestra imagen Boot.wim.
Regularmente, si es desde una imagen ISO o Medio de instalación la imagen se encontrará dentro de la carpeta SourcesBoot.wim, hacemos clic en Examinar y le indicamos la ruta de donde tengamos nuestra imagen:

WDS3

Hacemos clic en Abrir y Siguiente para continuar el asistente.

En la ventana de Meta datos podemos especificar el nombre con el que queramos que se visualice la imagen al iniciar desde el WDS.

WDS4

Por ahora le dejaremos el nombre por defecto y haremos clic en Siguiente.

En la ventana de Resumen, revisamos que todo haya quedado bien y hacemos clic en Siguiente para que el asistente agregue la imagen de arranque al WDS:

WDS5

Clic en Finalizar, y ya tendremos el Entorno de preinstalación con el que iniciaremos e instalaremos el flamante 7.

2. Imagen de instalación:

El proceso el realmente muy similar, para agregar la imagen que hará la instalación hacemos Clic derecho en la carpeta de Imágenes de instalación y seleccionamos en el menú contextual Agregar imagen de instalación:

WDS6

En el Asistente para agregar imagen le indicamos primero un grupo, esto será para distinguir entre los diferentes tipos de imágenes que agreguemos, por defecto debemos crear una, después de indicarle el nombre al grupo hacemos clic en Siguiente.

Para este artículo la llamaré “Retail”:

WDS7

Hacemos clic en Examinar y le indicamos nuevamente la ruta pero esta vez seleccionando install.wim (Si es del medio, de nuevo estará en Sourcesinstall.wim):

WDS8

Hacemos clic en Siguiente, revisamos luego qué ediciones queremos incluir (Recordemos que una imagen contiene todas las ediciones, exceptuando la de Enterprise), definimos el tipo de descripción y de nuevo en Siguiente para que agregue todas las ediciones al WDS.

El proceso puede tomar algunos minutos, y la interfaz es similar a la del anterior asistente.

Ya tenemos la imagen de instalación y de arranque en el WDS, ahora sigue lo más importante… instalar!

Voy a dividir el artículo en los dos tipos de instalación:

Instalación Atendida

Como ya había comentado, esta primera instalación es la que se haría normalmente cuando se está probando el Servicio por ejemplo, aunque puede quererse hacer en muchas ocasiones por diferentes razones (Distintos sisemas o más control y seguimiento).

Desde aquí es donde interventrá el Equipo de referencia. Lo que debemos hacer primero asegurarnos de que los dos estén en la misma red, luego reiniciar, entrar a la configuración del Firmware (BIOS) y hacer que arranque en la secuencia de Boot por Red.

El proceso varía dependiendo del modelo de la board por eso no lo especifico aquí.

Cuando iniciemos veremos que el equipo cliente busca el Servidor DHCP y nos pide presionar F12 para iniciar por red y conectarnos al WDS y que a la vez iniciará por pxe utilizando la imagen Boot.wim que agregamos anteriormente para entrar al Windows PE:

WDS9

WDS10

Después de todo el proceso de arranque entraremos finalmente al Entorno de preinstalación del WDS que es prácticamente igual al que tenemos cuando realizamos una instalación normal de Windows 7.

Lo primero que tendremos que hacer es decidir el idioma del asistente y del teclado:

WDS11

Al darle Siguiente es donde encontraremos la ventana de solicitud de credenciales para conectarnos al WDS, normalmente tendría que ser una cuenta a la que se le asigne permisos al momento de configurarlo para instalación.

Debemos indicarles las credenciales (Dominio y nombre de usuario) y hacer clic en Siguiente para continuar:

WDS12

*Nota: Para este artículo utilicé la cuenta del Administrador del controlador de dominio, pero NO es lo recomendable.

A diferencia de una instalación normal (A menos que editemos los archivos fuente) veremos el cuadro de diálogo donde podremos seleccionar la edición que deseemos instalar (Que esté en el WDS), que pueden no ser sólo Retail sino también personalizadas:

WDS13

Por último, al hacer clic en Siguiente veremos la ventana normal de particionamiento en la que debemos especificar las características de los discos dependiendo de lo que queramos :

WDS14

Al hacer clic en Siguiente la instalación empezará realizando el proceso comun, por lo que más adelante tendremos que indicar código de producto, nombre, Zona horaria y otras propiedades normales en el proceso, a menos de que especifiquemos una instalación automatizada!

Instalación Desatendida

Por supuesto si se puede hacer tan fácil, ¿Por qué no hacerlo más fácil? Smile

La instalación desatendida consta de dos partes, crear el archivo de autorespuesta con el Administrador de imágenes de Windows incluido en el WAIK y agregarla a la imagen en el WDS.

El proceso de creación para el archivo de autorespuesta es exactamente igual que en la que especifiqué en el artículo para instalación desatendida de Windows 7 (Ya que seguimos trabajando con imágenes), con excepción de que para agregarlo al WDS debemos agregarle un componente más y remover el de ImageInstall.

A modo de explicación general es porque el WDS tiene su propio archivo de respuesta para la fase de preinstalación y la otra parte del XML debe estar especificada a la configuración final después de la instalación.

Para no extender más de lo que está el artículo indicaré la configuración sólo del componente del Windows Deployment Services dentro del SIM (Administrador de imágenes de Windows):

Dentro de los componentes de Microsoft-Windows-Setup_6.1.7600.16385_neutral, entre todos los que agregamos en la configuración propia para automatizar el proceso debemos agregar el WindowsDeploymentServices en la fase de windowsPE

WDS15

Las configuraciones dentro de las propiedades son:

En ImageSelection / InstallImage:
Nombre del archivo de imagen, el cual regularmente es install.wim
Nombre del grupo de la imagen que creamos agregando la imagen, para este artículo lo llamé Retail.
Nombre de la imagen. Este es el nombre de la edición de la imagen que deseamos instalar, en este caso Windows 7 ENTERPRISE

WDS16

En ImageSelection / InstallTo:
DiskID: 0 (O el del disco que hayamos seleccionado para instalar)
PartitionID: La partición en la que queramos instalar, si sólo especificamos una en el DiskConfiguration entonces sería 1

WDS17

En ImageSelection / Login / Credentials
Domain: El dominio en el que se encuentre el usuario con privilegios para instalar.
Password: La contraseña del nombre de usuario
Username: El usuario que tiene los privilegios de instalación dentro del DC

WDS18

*Nota: La contraseña sólo será visualizada la primera vez que se esté creando ela rchivo de autorespuesta, si se vuelve a abrir para editar se verán caracteres diferentes que hacen referencia a la contraseña encriptada.

Debemos asegurarnos que todo lo de DeploymentServices quede con las cajas rellenas en azul oscuro indicando que las propiedades están configuradas:

WDS19

Cuando hayamos terminado con estas y las demás configuraciones especificadas en el artículo del Autorespuesta debemos guardar este XML con Autounattend.xml. Esto es primordial para que Windows lo pueda reconocer.

Agregando archivo de Autorespuesta a imagen y WDS

Lo que tendremos que hacer es asociar el archivo de Autorespuesta tanto con la Imagen para que haga las configuraciones estimadas en la post-instalación como al WDS para que brinde respuesta al PE que configuramos manualmente para instalar Windows 7.

Para esto, dentro del Windows Deployment Services, localizamos nuestra imagen, hacemos clic derecho y seleccionamos Propiedades

WDS20

En la ventana de propiedades debemos seleccionar el Check Box de la parte inferior que dice Permitir a la imagen instalar en modo desatendido.

Posteriormente hacemos clic en Seleccionar archivo, y en la ventana que nos aparece, hacemos clic en Examinar para abrir el XML Autounattend.xml

WDS21

Aceptamos y Aplicamos.

Para agregare el archivo de autorespuesta al WDS primero debemos copiarlo y pegarlo en la ruta: <DriverInstalado>RemoteInstallWdsClientUnattend.

Donde <UnidadInstalada> es la unidad donde hayamos instalado el WDS, para este artículo que está instalado en el D: la ruta sería:
D:RemoteInstallWdsClientUnattend

Ahora que el archivo está copiado en WdsClientUnattend podremos continuar referenciándolo desde el WDS, para esto hacemos clic derecho en el Servidor (ZION.democenter.local en este caso) y seleccionamos Propiedades:

WDS22

En la ventana de propiedades debemos situarnos en la pestaña de Clientes (Clients), allí hacemos check en Habilitar instalación desatendida.

En Arquitectura x86 que es la que se refiere a 32 bits (Para este artículo) debemos hacer clic en Examinar y de nuevo abrir el archivo de autorespuesta (Autounattend.xml):

WDS23

Aplicamos y aceptamos.

Ya nuestro proceso de instalación por WDS está desatendido parcial o completamente dependiendo de lo que cada uno configuró en el Archivo de autorespuesta.

*Nota: No necesariamente se debe agregar el archivo de autorespuesta a esa ruta, ya que podemos hacer la búsqueda desde la carpeta de Images que contiene el .wim de la imagen que le agregamos el archivo de autorespuesta y el mismo archivo de autorespuesta.

Para probar, basta con iniciar el Equipo de referencia nuevamente por red conectándose al WDS y verificar que se haga todo el proceso de instalación automatizado (Si así se especificó), es decir, que pasemos directamente a la instalación:

WDS24

Espero les funcione y como siempre, los invito a probar el flamante 7 si todavía no lo han hechos y por supuesto comentarios bienvenidos!

Saludos,

-Checho-

¿Y dónde está “Anclar a la barra de tareas” en Windows 7?

Win7_FIX

Hace unos días vi un tema que me llamó mucho la atención en los formidables Foros de Microsoft TechNet en Español, específicamente el de Windows 7 así que me tomé el trabajo de tratar de reproducir el problema e indagar por la solución para compartirla ya que puede ser causado relativamente fácil.

El problema:

Al hacer clic derecho en algún acceso a una aplicación para seleccionar la opción “Anclar al la barra de tareas” (Pin to taskbar) o “Anclar al menú de inicio” (Pin to star menu) podemos ver que ninguna de las dos opciones se visualizan:

Capture1

Además podemos tratar de “Anclarlos” manualmente arrastrándolos hasta la barra de tareas pero veremos el indicador de que no se puede anclar como normalmente se haría aprovechando las bondades de la Superbar:

Capture2

La causa:

En términos generales, la visualización y la característica como tal se pierde en la mayoría de las ocasiones porque se elimina el registro (String Value) de IsShortcut que representa el comportamiento de los accesos directos y los .lnk

Esto lo podría causar sea una aplicación de mantenimiento de terceros como CCleaner o TuneUP al tratar de hacer “tareas” de mantenimiento o de forzar a quitar ciertos comportamientos de Windows como la flecha de los iconos que los representa como accesos directos.

Por supuesto también se puede tratar de hacer esto manualmente por Regedit, y ocasiona el mismo problema.

¿Y cómo lo soluciono?

El proceso consiste en volver a generar o rehacer este comportamiento, para esto debemos seguir esto:

– Hacemos clic en el menú Inicio y en la caja de búsqueda tecleamos “Regedit” (Sin comillas)

Capture3

– Cuando visualicemos el acceso al Registro de Windows, hacemos clic derecho y seleccionamos “Ejecutar como administrador

Capture4

– En el Editor de Registro debemos navegar hasta esta ruta: HKEY_CLASSES_ROOTlnkfile

Capture5

En el panel de la derecha hacemos clic derecho seleccionamos en el menú contextual Nuevo (New) > String Value

Capture6

– Lo debemos llamar IsShortcut

Capture7

*Nota: Debemos respetar el nombre y sus respectivas mayúsculas y minúsculas.

– Por último reiniciamos el sistema operativo y verificamos que ya podamos anclar nuestros iconos tanto al menú de inicio como a la barra de tareas, y que además se visualicen estas dos opciones en el menú contextual al darle clic derecho:

Capture8 Capture9

*Nota 1: Siempre ante cualquier modificación al registro y este tipo de cambios al realizar trucos o tutoriales para modificación del sistema operativo se recomienda hacer puntos de restauración y Backups de las llaves de registro (Si se están modificando)

*Nota 2: Restaurando el sistema a un punto anterior también debería solucionar el problema ya que regresa la imagen a un estado guardado sea automa o manualmente ante una actualización o instalación.

Espero les sea de ayuda a las personas que llegan a tener este problema.

Recuerden que siempre están los Foros en Español tanto de TechNet como de MSDN con una gran comunidad dispuesta a ayudar en muchos problemas relacionados con tecnologías y productos Microsoft.

Saludos,

-Checho-

Agregar Internet Explorer 9 Beta a una imagen de Windows 7 con DISM

 

IE9_h_c

Hola a todos!

Después de algunos días de ausencia, pasaron algunas cosas buenas en cuanto a lanzamientos, la más importante por supuesto está la nueva Beta de Internet Explorer 9 disponible para que todos la puedan descargar e instalar (Sólo para Vista y Windows 7).

Espero que ya lo tengan instalado y estén disfrutando de sus nuevas características como la posibilidad de hacer “pin” a una página en Windows 7 y tratarla como si de otra aplicación se tratara, la aceleración por hardware, el Aero Snap con dos pestañas distintas, entre muchas otras que pueden encontrar aquí.

Como siempre, “La Belleza de internet” puede ser mejor, y por esto quiero mostrarles la forma de integrar Internet Explorer 9 a una imagen de Windows 7 que esté lista para implementar sea en nuestra casa, pequeña red u organización.

Necesitaremos:

– Imagen de instalación de Windows 7, si todavía no tienen Windows 7, pueden descargar el trial de 90 días de la edición Enterprise desde aquí.

Kit de Instalación Automatizada de Windows 7 (WAIK), si todavía no lo tienen instalado, pueden hacer la descarga gratuita desde aquí.

– Paquete de instalación de Internet Explorer 9 Beta, pueden descargarlo en el idioma que deseen desde aquí.

Equipo Técnico: Aquí se instalará WAIK (En caso de no tenerlo) y se prepará la imagen a ser implementada.

Equipo de referencia: Aquí instalaremos la imagen de Windows 7 con Internet Explorer 9 integrado.

Existen tres formas en que se podría pensar en implementar un Piloto de Internet Explorer 9 en la organización, la primera desde el paquete de instalación indicándole el comando /quiet para que haga la instalación desatendida y crear un script para tenerlo en un recurso compartido.

La que vamos a utilizar que es por medio de la herramienta de DISM incluida en WAIK con la que montaremos la imagen en un directorio de nuestro sistema, integraremos el paquete, desmontaremos y crearemos la imagen.

La última por medio de herramientas como MDT para implementarlo como una actualización.

Como dije nos enfocaremos en la segunda (Quizás toquemos la tercera en otro futuro post de MDT).

Internet Explorer 9 requiere 4 actualizaciones adicionales para ser instalado en Windows 7, si hacemos la instalación desde el paquete veremos que hace la descarga rápida de estas actualizaciones, en nuestro caso extraeremos el paquete de instalación offline de la descarga, y le integraremos las actualizaciones adicionales descargándolas por aparte.

Lo primero es descargar el paquete offline de instalación de Internet Explorer 9 en el idioma indicado y en un directorio de fácil acceso.

Ahora extraeremos los paquetes de actualizaciones, para esto debemos ejecutar el siguiente comando en una consola con privilegios elevados:

nombre_paquete.exe /x:<Ruta_de_extracción>

Donde “nombre_paquete.exe” es como se llame el archivo descargado, o como lo hayamos nombrado, <Ruta_de_extracción> es el directorio dentro del sistema donde queramos extraer todo el contenido.
Para este artículo, yo lo tengo en el escritorio y dentro de una carpeta “UpdatesIE” haré la extracción; el comando sería:

IE9-Windows7-x86-enu.exe /x:C:UsersAdministratorDesktopUpdatesIE

IE1

Dentro de la carpeta veremos:

IE2

Para lo que haremos, lo único que necesitaremos será la IE9-Win7 que es nuestro .MSU, las demás las podemos eliminar para evitar futuros errores =)

Ahora, debemos descargar las actualizaciones 4 actualizaciones desde aquí:
http://technet.microsoft.com/en-us/library/ff986260.aspx 

*Nota: Están en Table 1: Prerequisite Updates for Windows 7, debemos seleccionar para descargar según sea nuestra arquitectura (32 ó 64 bits)

Guardamos todas las actualizaciones junto con el paquete de instalación extraido anteriormente en una misma carpeta (Que esta carpeta sólo contenga esto):

IE3

 

 

 

El siguiente paso es copiar todo el contenido de nuestra imagen ISO o DVD de Windows 7 en una carpeta de nuestro sistema para poder trabajar con los archivos fuente de instalación.

Para hacerlo de forma fácil, desde la consola de comandos ejecutamos:

xcopy <Ruta7>*.* /s/e/f <RutaSistema>

Donde <Ruta7> es la unidad física o virtualizada donde copiaremos los archivos de instalación de Windows 7 y <RutaSistema> donde se copiarán estos archivos.

Para este artículo, los enviaré a una partición (D:) dentro de la carpeta “Win7”, la sintaxis sería:

xcopy E:*.* /s/e/f D:Win7

IE4

*Nota: El proceso puede demorar algunos minutos.

El primer paso será identificar el nombre de la imagen que deseamos modificar, recordemos que una sola imagen de Windows 7 puede incluir varias ediciones, que a su vez son imágenes propias.

Para esto, debemos abrir el Deployment Tools Command Prompt yendo a Inicio > Todos los programas > Windows AIK > Deployment Tools Command Prompt (Lo abrimos haciendo clic derecho, y ejecutar como administrador)

En la Consola de comandos de herramientas de implementación tecleamos:

Dism /Get-WIMInfo /WIMfile:<RutaWim>Install.wim

Donde <RutaWim> es el directorio completo de donde se encuentra nuestro archivo de imagen .WIM, para este caso dentro de la carpeta Sources de los archivos de instalación copiados en el paso anterior.

Para este artículo que he copiado todo a D:Win7, el comando sería:

Dism /Get-WIMInfo /WIMFile:D:Win7SourcesInstall.wim

IE5

Para este caso, estoy usando una imagen de Windows 7 Enterprise, por lo que sólo incluirá esta edición dentro de la ISO, así que mi nombre será “Windows 7 ENTERPRISE” (Varía para cada uno según la imagen que se escoja)

Lo que haremos después será montar la imagen en un directorio de nuestro sistema, para este artículo tengo otra carpeta en la misma unidad D: llamada “Mount”

Para montar la imagen “offline” debemos utilizar el siguiente comando:

Dism /Mount-WIM /WIMFile<RutaWim>Install.wim /Name: <Nombre> /MountDir:<RutaMount>

Donde <RutaWim> sigue siendo el directorio completo de nuestros archivos de instalación, especificando el Install.wim, <Nombre> es el seleccionado en la imagen desde el paso anterior (Ejem: Windows 7 ENTERPRISE) y <RutaMount> es el directorio completo de donde tenemos nuestra carpeta para montar la imagen offline.

Para este artículo sería:

Dism /Mount-WIM /WIMFile:D:Win7SourcesInstall.wim /Name:”Windows 7 ENTERPRISE” /MountDir:D:Mount

IE6

Nuestra imagen ya está montada, ahora vamos a agregarle las actualizaciones necesarias (Internet Explorer 9 Beta!) para que podamos guardar y tener nuestra ISO con la integración hecha.

Para esto ejecutamos:

Dism /Image:<RutaMount> /Add-Package /PackagePath:<RutaUpdates>

Donde <RutaMount> sigue siendo donde tenemos nuestra imagen montada (D:Mount), y <RutaUpdates> es el directorio donde tenemos el paquete de instalación y todas las actualizaciones de Internet Explorer 9 Beta bajados al principio.

El comando para este artículo sería:

Dism /Image:D:Mount /Add-Package /PackagePath:C:UsersAdministratorDesktopUpdatesIE

IE7

Una vez agregadas las actualizaciones debemos proceder a desmontar nuestra imagen offline para poder crear nuestra ISO con Windows 7 Enterprise e Internet Explorer 9 Beta integrado.

Para esto ejecutamos:

Dism /UnMount-WIM /MountDir:<RutaMount> /Commit

<RutaMount> es nuestra carpeta con la imagen montada.

*Nota: Es importantísimo establecer /Commit para que todos los cambios se guarden al desmontar la imagen.

Para este artículo sería:

Dism /Unmount-WIM /MountDir:D:Mount /Commit

IE8

Creando nuestra imagen ISO…

Todo está listo, por último con los archivos de instalación que tenemos dentro de nuestra carpeta (En mi caso D:Win7) vamos a crear nuestra imagen ISO con Windows 7 e Internet Explorer 9 Beta! Smile

Para esto ejecutamos:

oscdimg –b<RutaWim>bootetfsboot.com –u2 –h <RutaWim> <RutaDestino>Nombre_imagen.ISO

Donde <RutaWim> es el directorio donde están todos los archivos de instalación de Windows 7, <RutaDestino> es la carpeta o directorio donde quiero que quede guardada la imagen ISO de Windows 7 con IE 9 integrado y “Nombre_imagen.ISO” es el nombre que le quiero dar a la imagen.

Para este artículo sería:

oscdimg –bD:Win7bootetfsboot.com –u2 –h D:Win7 D:Win7_with_IE9B.ISO

IE9

Comprobando instalación…

Sólo nos queda montar en el Equipo de referencia la imagen que acabamos de grabar y verificar que efectivamente Internet Explorer 9 ahora está integrado:

IE10

IE11

Espero que les sea de utilidad, y sobre todo que prueben y disfruten el Flamante 7, y por supuesto Bienvenidos a una web más hermosa Smile

Saludos,

-Checho-

Invitación: Microsoft Academic Tech Festival–Medellín, Colombia

Hola,

Quiero invitarlos a un evento que tendremos la próxima semana en Medellín, Colombia parte de un ciclo por varias ciudades del país denominado Microsoft Academic Tech Festival.

Es totalmente GRATUITO, pero es muy necesaria la confimación realizando la inscripción desde el botón “Registrarse aquí”.

clip_image001

Primera Sesión

De: Microsoft – Para: Estudiantes. Iniciativas y Beneficios para los estudiantes de tecnología.

Segunda Sesión

Web Matrix: Desarrollo Web Gratis y Rápido

Tercera Sesión

Infraestructura y productividad:
Cómo, Dónde y Cuándo queramos
(en la tierra o en las nubes)

clip_image001[6]

9 de septiembre de 2010 • 8:30 a.m. a 11:30 a.m.
Universidad San Buenaventura

Auditorio Principal Fray Arturo Calle

Sede de San Benito (Carrera 56C Nro. 51 – 90) Frente al SENA

Repetición:

9 de septiembre de 2010 • 2:30 p.m. a 5:30 p.m.
CESDE

Auditorio Nelson Franco Parra (Piso 4)

Cr 42 48-20 Colombia

clip_image001[9]

clip_image001[17]clip_image001[19]clip_image001[23]

clip_image001[25]        clip_image001[27]  clip_image001[29]  clip_image001[35]

¡Los esperamos!

Creando una ISO con múltiples imágenes personalizadas de Windows 7

Windows7_h_Print_3B12C35E

¡Hola a todos!

Después de algunos días de poca actividad por el Blog quiero volver como siempre a compartires métodos y experiencias sobre el proceso de aprendizaje que voy teniendo con respecto al manejo de imágenes en Windows 7 y su respectiva implementación.

En lo que llevo escribiendo aquí sobre implementación en el flamante 7 hemos visto ya cómo crear una imagen desatendida de Windows 7 con archivos de autorespuesta, Creación de imagen personalizada con SP1 integrado, y hasta la migración directa desde Windows XP sin complicaciones, y cada una cubre diferentes necesidades que puedo tener a la hora de buscar una mejor y más cómoda forma de trabajar y automatizar, pero hasta ahora todo se ha referido al trabajo con una sola imagen, o quizás varias imágenes y aquí puede surgir una duda ¿Qué si yo tengo varias imágenes maestras y necesito un camino para acceder fácilmente a la que necesite?

Con Windows 7 y gracias a WAIK y especialmente a ImageX esto es posible!

Para este artículo tendré dos imágenes personalizadas de Windows 7:

Primera Imagen: Windows 7 Professional + Office 2010 Small Business
Segunda Imagen: Windows 7 Enterprise + Windows Live Messenger 2011 Beta

Lo que haremos será crear una sola imagen gruesa con ámbas imágenes personalizadas, así al proceder con la instalación sólo tendremos que seleccionar la que queramos instalar y proceder como normalmente lo haríamos Smile

———————————————————————————————————-

Necesitaremos:

Una imagen personalizada de Windows 7 capturada junto con las aplicaciones que deseemos. Si todavía no tienen Windows 7 pueden bajar el trial gratuito de 90 días de Windows 7 Enterprise aquí.

WAIK for Windows 7: El kit de instalación automatizada que instalaremos en nuestro equipo técnico y donde realizaremos todas las tareas necesarias. Si todavía no tienen WAIK lo pueden bajar gratuitamente de aquí.

Equipo técnico: Aquí instalaremos WAIK, y crearemos nuestra imagen múltiple de Windows 7.

Equipo de referencia o equipo virtual: Aquí es donde haremos la prueba e instalaremos con nuestro Windows 7 de múltiples imágenes personalizadas.

Aplicaciones: Serán las que instalaremos en nuestras imágenes de Windows 7 antes de ser reselladas y capturadas.

Recurso compartido de red: Este recurso debe estar en el equipo técnico, aquí es donde copiaremos las imágenes que capturemos.

ISO de Windows PE: Con el entorno de preinstalación de Windows utilizaremos la herramienta ImageX que le integramos para hacer la captura de las imágenes y pasarlas al equipo técnico.

 

———————————————————————————————————-

Lo primero que tenemos que hacer es utilizar la herramienta que hemos visto en varios post Sysprep dentro de nuestra imagen personalizada para realizar el resellado y que se limpien las configuraciones propias de hardware, y perfiles de usuario.

Para esto dentro de nuestras dos imágenes (O más dependiendo de cuántas estén agregando) abrimos la consola de comandos con privilegios elevados (Inicio, tecleamos CMD y hacemos clic derecho y seleccionamos “Ejecutar como administrador”).

Normalmente estaremos en la ruta C:WindowsSystem32 al ejecutarlo como administrador, desde aquí navegamos hasta la carpeta de Sysprep con el comando cd sysprep

Al estar en la ruta C:WindowsSystem32Sysprep ejecutamos:
Sysprep.exe /oobe /generalize /shutdown

Capture1

*Nota: Si no queremos hacer todo el recorrido, al abrir la consola con privilegios elevados podemos indicar la ruta y al mismo tiempo la ejecución del Sysprep con el comando:
C:WindowsSystem32SysprepSysprep.exe /oobe /generalize /shutdown

Lo siguiente será esperar hasta que nuestra imagen quede limpia, haga el resellado completo y se apague nuestro equipo (Shutdown envía el equipo a apagarse automáticamente al terminar el resellado):

Capture2

*Nota: En los requerimientos tengo el Windows PE, sin embargo indicaré en unos pasos cómo crear nuestra propia ISO para continuar con el proceso.

Para crear el Windows PE, desde nuestro equipo técnico debemos ejecutar el Deployment Tools Command Promt como administrador (Clic derecho, ejecutar como administrador) que se encuentra en Inicio > Todos los programas > Windows AIK > Deployment Tools Command Promt.

Utilizamos nuestra herramienta de Copype.cmd para crear nuestra imagen Windows PE dependiendo de la arquitectura de las imágenes que estemos creando (x86 ó x64), para este artículo las dos imágenes son de 32 bits (x86), el comando sería:

Copype.cmd x86 <Rutadedestino>

Donde <Rutadedestino> es el directorio donde queremos guardar nuestro Windows PE, para este artículo, lo haré dentro de mi escritorio:

Copype.cmd x86 C:UsersChechoDesktopWinPE

Capture3

Después de esto copiamos la herramienta de ImageX dentro de la carpeta del Windows PE para que quede incluida en nuestra imagen, para esto ejecutamos:

copy “C:Program FilesWindows AIKToolsx86imagex.exe” <Rutadedestino>ISO

Para este artículo tomando mi directorio en el desktop:
copy “C:Program FilesWindows AIKToolsx86imagex.exe” C:UsersChechoDesktopWinPEISO

Capture4

Copiamos el archivo de arranque incluido en la carpeta creada “winpe.wim” dentro de la carpeta Sources  y renombrarlo a “Boot.wim” para que al iniciar el equipo desde el Windows PE pueda correr el entorno sin problemas, para esto ejecutamos:

copy <Rutadedestino>winpe.wim <Rutadedestino>ISOSourcesBoot.wim

Para este artículo:
copy C:UsersChechoDesktopWinPEwinpe.wim C:UsersChechoDesktopWinPEISOSourcesBoot.wim

Capture5

Por último creamos la ISO de nuestro Windows PE ayudándonos de la herramienta Oscdimg incluida también en WAIK, para esto ejecutamos:

oscdimg <Rutadedestino> –n –b<Rutadedestino>etfsboot.com <Rutadedestino>ISO <Rutafinal>

Donde <Rutafinal> es donde queremos que quede guardado nuestra ISO, para este artículo lo dejaré también dentro de la carpeta de WinPE:

oscdimg –n –bC:UsersChechoDesktopWinPEetfsboot.com C:UsersChechoDesktopWinPEISO C:UsersChechoDesktopWinPEWinPE.iso

Capture6

Ya tenemos nuestro Windows PE, lo debemos grabar en un CD o USB y ahora procederemos a capturar las imágenes personalizadas y a unirlas todas en una sola.

– Debemos hacer boot en nuestras máquinas que resellamos con el Windows PE para utilizar nuestra herramienta ImageX que copiamos previamente.

*Nota: Si la máquina no pide correr desde el CD o DVD, debemos entrar a la BIOS y habilitar el arranque por DVD.

Capturando nuestra imagen.

Una vez iniciado el Windows PE ejecutamos el siguiente comando para capturar nuestra imagen:

Imagex /capture <Unidadwindows> <destino>nombreimagen.wim  <Nombre> <Descripción>

Donde <Unidadwindows> es la unidad actual de la imagen de Windows, <destino> la ruta o unidad donde queará guardada “nombreimagen.wim” como llamaremos nuestro archivo de imagen, y <Nombre> es como aparecerá llamada nuestra imagen personalizada internamente (En la instalación).

Para este artículo:

imagex /capture c: c:winpro.wim “Windows 7 Professional” “Windows 7 Professional + Office 2010 Small Business”

Capture11

Tenemos ahora nuestras imágenes personalizadas capturadas y listas para volverme una sóla imagen, lo que debemos hacer ahora es copiar una de estas imágenes al recurso compartido.

Primero nos conectamos a nuestro recurso desde el Windows PE (Gracias a que admite conexión a red) con el comando:

Net Use <Directorio> /user:Usuario password

Donde <Directorio> es la ruta del recurso compartido, y User y password son el nombre de usuario y contraseña del usuario de nuestro equipo técnico donde tenemos habilitado el recurso compartido.

Para este artículo yo tengo habilitado una unidad “V”, el comando sería:

Net Use V: \Checho-pcV /User:Checho pms2010

Capture9

Ahora copiamos la imagen capturada al recurso de red, para esto utilizaremos la herramienta de xcopy:

xcopy <directoriowim> <Directorio>

Donde <directoriowim> es la ruta donde guardamos la imagen capturada “winpro.wim” y <Directorio> es la ruta de red.

El comando siguiendo el artículo sería:

xcopy C:winpro.wim V:

Capture10

*Nota: El proceso de copiado puede ser bastante lento dependiendo del peso de nuestra imagen.

Creando nuestra imagen múltiple.

Ya tenemos una de nuestras imágenes capturadas, debemos elegir uno de los equipos resellados para obtener una imagen base de ahí, la imagen que tenemos en el recurso compartido la anexaremos a esta con la ayuda de Windows PE y nuestra maravillosa herramienta de ImageX que le integramos.

Debemos iniciar nuevamente con Windows PE en el equipo del que queramos tomar la imagen base, para este artículo yo capturé la imagen de Professional e iniciaré desde el PE con el equipo que resellé con Windows 7 Enterprise.

Lo primero que haremos al iniciar es conectarnos al recurso compartido para poder hacer uso de nuestra imagen capturada de Professional que tenemos allí, para esto nuevamente ejecutamos el comando que mostré arriba de Net Use:

El comando siguiendo mis rutas (V: para recurso compartido) sería:

Net Use V: \Checho-pcv /User:Checho pms2010

Capture12

*Nota: Recordemos que la unidad y el recurso compartido varía en cada uno de ustedes.

Ahora que estamos conectados al recurso nos podremos dirigir a este con el nombre de la unidad (En este caso V:) de ahí anexaremos la imagen de Professional.

Lo que haremos será usar la propiedad de /Append que me permite anexar una imagen ya existente a una imagen de volumen que vaya a capturar, en este caso anexaré la imagen de Windows 7 Professional personalizada a la de Windows 7 Enterprise que fue desde donde inicié con Windows PE, sin embargo el tamaño total y las imágenes quedarán en la que tengo el recurso compartido, es decir en “winpro.wim”.

Para este artículo, la imagen resellada se encuentra en “C:”, el comando para poder anexar la existente y que quede una sola es:

imagex /append <Unidadresellada> <directoriowim> nombreimagen.wim “Nombre de la imagen” “Descripción”

Donde <Unidadrsellada> es donde se encuentra instalado Windows dentro del equipo resellado, <Directoriowim> es la ruta a la imagen .wim que capturé en los pasos anteriores y que se encuentra en el recurso compartido, nombreimagen.wim el nombre que le asigné, y como siempre hay que darle un nombre a la imagen que anexaremos, es decir la que se encuentra resellada  y una descripción.

Para este artículo sería:

imagex /append C: V:winpro.wim “Windows 7 Enterprise” “Windows 7 Enterprise + Windows Live Messenger 2011 Beta”

Capture13

*Nota 1: Tanto en la captura como en cualquier atributo, es importantísimo indicarle todos los campos para prevenir errores a la hora de instalar en el momento de selección de la edición o imagen a instalar.

*Nota 2: El proceso puede tardar bastantes minutos, todo depende del peso y la trasnferencia que tengan en red en esos momentos.

Al final, si vemos las propiedades de la imagen que está en el recurso compartido veremos que el tamaño ha crecido considerablemente (Aunque muy poco para lo que tiene):

Capture14

Ya tenemos nuestra imagen, ahora los pasos siguiente que son de instalación dependerá de cómo quiera desplegarla, para este artículo utilizaré los archivos de instalación del DVD o imagen ISO de Windows 7 para grabar la imagen y poder instalar cualquiera de mis dos imágenes maestras desde el medio (DVD o USB).

*Nota: Con ImageX se puede aplicar la imagen a los discos sin necesidad de los archivos de instalación, igual desde un WDS, pero serán temas que veremos en otros post =)

– Copiaremos todos los archivos de instalación desde el medio (O imagen ISO) desde la consola de comandos con privilegios elevados (También se puede hacer por explorador de Windows, seleccionando todo y copiándolo al directorio), ejecutamos:

xcopy <Unidadorigen>*.* /s/e/f <Directoriodestino>

Donde <Unidadorigen> es el directorio donde están los archivos de instalación de Windows 7 y <Directoriodestino> es la carpeta donde quiero copiarlos todos.

Para este artículo seguiré utilizando mi partición D: y la carpeta en la que pondré todo se llamará “Win7”, el comando quedaría:

xcopy L:*.* /s/e/f D:Win7

Capture15

– Renombraremos el archivo .wim que tenemos por “install.wim” para que el reconocimiento de la imagen en la instalación corra sin mayores problemas, para esto hacemos clic derecho sobre esta y seleccionamos Renombrar y le ponemos install.wim

Capture16

Dentro del la carpeta  Sources (Win7Sources) de los archivos de instalación de Windows que copiamos debemos eliminar estos tres archivos:

La imagen de instalación de Windows : install.wim
Los catálogos que están creados: install_Windows 7 Enterprise.clg (Varía segun los archivos que hayan copiado)
El archivo para poder seleccionar qué imagen deseamos instalar: ei.cfg (Importantísimo borrarlo)

Basta con hacer clic derecho sobre cada uno de estos archivos y seleccionar “Eliminar” =)

A continuación copiamos el archivos install.wim personalizado que tenemos en el recurso compartido (Que antes se llamaba winpro.wim) al directorio Sources dentro de la carpeta donde copiamos los archivos de instalación de Windows, para este artículo sería:

D:Win7Sources

Capture17

¡Ya está todo listo! Por último vamos a crear nuestra imagen ISO con los archivos de instalación y con la imagen múltiple para realizar la instalación según la que necesitemos.

Para esto, abrimos el Deployment Tools Command Prompt con privilegios elevados (Clic derecho, ejecutar como administrador) que nos entrega el WAIK yendo a Inicio > Todos los programas > Windows AIK > Deployment Tools Command Prompt

Aquí utilizaremos nuestra herramienta de Oscdimg para construir la imagen, el comando para esto es:

oscdimg –b<Directoriowin>bootetfsboot.com –u2 –h <Directoriowin> <Directoriofinal>nombreimagen.iso

Donde <Directoriowin> es la carpeta donde tengo guardado todos los archivos de instalación y la imagen agragada reciéntemente, <Directoriofinal> es la ruta o directorio donde quiero guardar la imagen creada y “nombreimagen.iso” es como quiero llamar a mi imagen .ISO.

Para este artículo sería:

oscdimg –bD:Win7bootetfsboot.com –u2 –h D:Win7 D:Win_7_Multi_Images.iso

Capture18

Una vez tengamos nuestra ISO, sólo tendremos que quemarla, o utilizar una USB configurándola para que podamos hacer instalación y probar que nuestras imágenes hayan quedado integradas, visualizándose y disfrutar de la instalación con sus aplicaciones ya incluidas =)

El gran resultado cuando estemos instalando será algo similar a esto:

Capture19

Así mismo podremos agregar más imágenes e incluso de diferentes arquitecturas 😉

Espero este largo post sea de utilidad.

Comentarios bienvenidos!

Saludos,

-Checho-

[Tip] Instalación desatendida de Windows Live Messenger 2011 Beta Refresh

sprite_logos_messenger

Hola a todos,

Quiero empezar este post con una gran noticia, el día de ayer Martes 17 de Agosto de 2010 fue liberada la segunda Beta de la denominada Windows Live Essentials 2011, se indicó “Refresh” porque indicó muchísimas correcciones a Bugs reportados y además se le ha integrado algunos detalles visuales y características que hacen que vaya tomando forma =)

Pueden encontrar más información aquí:
http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/08/17/windows-live-essentials-2011-beta-refresh.aspx

Ahora qué pasa si yo quiero implementar Windows Live Essentials o para este caso especificar Windows Live Messenger? La instalación ya no se divide en .MSI como se hacía antes, y de hecho la descarga principal es de un instalador Web donde luego se descargará cada herramienta según sea seleccionada.

Por supuesto también habrán quienes sólo quieran instalarlo como siempre de una forma fácil y rápida (Más fácil y rápida!) es decir, automatizando el proceso.

Lo que haremos será realizar una instalación desatendida de Windows Live Messenger 2011, aunque este artículo cabrá para indicar más instalaciones de la Suite de la misma forma.

¿Con qué haremos esto?

– Primero que todo, necesitamos el instalador full de la Suite, para esto basta con cambiar dentro del enlace de descarga original lo que está en “wlsetup-web” por “wlsetup.all” o de “webc” a “all”. Para más facilidad dejo el enlace con la versión en Español e Inglés:

Windows Live Essentials 2011 Beta Refresh full Spanish (Español)

Windows Live Essentials 2011 Beta Refresh full English (Inglés)

Equipo de referencia: Este equipo estará con Windows Vista o Windows 7 (Este Messenger no estará para Windows XP) en donde instalaremos el Messenger. Si todavía no tienen Windows 7 pueden bajar el trial de 90 de Windows 7 Enterprise de aquí.

Instalando Messenger sin interacción…

Lo primero es ubicar el instalador en un directorio fácil de encontrar y referenciar, para este artículo yo tendré el archivo descargado de instalación completa en mi Escritorio.

ED1

Ahora, abrimos la consola de comandos con privilegios elevados, para esto hacemos clic en Inicio, y en el espacio de búsqueda tecleamos “cmd”, al visualizarse hacemos clic derecho sobre éste y seleccionamos “Ejecutar como administrador”:

ED2

Desde aquí navegamos hasta el directorio donde se encuentre nuestro instalador, para este caso que es el Escritorio debo ir hasta C:UsersDemoUserDesktop donde “DemoUser” es el nombre de usuario que le asignamos a nuestra cuenta local.

Una vez allí, verificamos que nuestro instalador esté en ese directorio con “Dir” y ahora para realizar la instalación desatendida necesitamos el siguiente comando:

wlsetup-all.exe /q /AppSelect:ProductID

Donde “ProductID” es el nombre de la herramienta que queremos instalar dentro de toda la Suite, en este caso “Messenger”, y “wlsetup-all.exe” el nombre que le tengamos al instalador descargado.

Para este artículo que indicaríamos el Messenger y con el nombre original sería:

wlsetup-all.exe /q /AppSelect:Messenger

ED3

Hacemos ENTER y ahora sólo será esperar hasta que la instalación se complete y se visualice en el menú de inicio, aunque podemos revisar el estado de la instalación desde el Administrador de tareas, para esto tecleamos CTRL + ALT + SUPR y seleccionamos “Iniciar administrador de tareas”.

Allí debemos ver que el proceso de wlsetup-all.exe y los que se desplieguen vayan avanzando, cuando termine la instalación del Messenger se habrá completado:

ED4

Una vez terminada la instalación, vamos a Inicio, Todos los programas y ejecutamos Windows Live Messenger Beta y sólo nos quedará sentar a disfrutar de esta Beta y “Ver el futuro”:

ED5

*Nota: Yo en la instalación puedo especificar varios productos al tiempo, por ejemplo si yo quisiera instalar Photo Gallery y Windows Live Messenger sólo agrego el ID en AppSelect separados de una coma “,” :

wlsetup-all.exe /q /AppSelect:Messenger,Photo

Espero les sea de utilidad, y bueno aquí, ya sería dependiendo del tipo de instalación o implementación.

Saludos,

-Checho-