Implementación básica de Windows 8.1 Update utilizando System Center Configuration Manager 2012 R2

Hasta el día de hoy, me había prometido no escribir sobre temas de System Center en este blog por tres razones básicas:

1) System Center, representado por todos sus “sabores”, es todo un mundo aparte, tanto que podría separarse completamente de lo que es Windows Client.

2) Por el motivo anterior, no cuento con conocimientos de la Suite, específicamente de System Center Configuration Manager (SCCM), y la idea de este blog siempre ha sido poder compartir lo que sé y lo que he ido aprendiendo.

3) Adopté como filosofía intentar crear contenido sobre recursos que sean gratuitos para que todos los interesados los puedan seguir.

Sin embargo, en estos años que estuve visitando varias empresas en mi país Colombia, con temas de implementación, me encontré con que muchas adoptan SCCM para hacer sus despliegues; y, aunque MDT es muy poderosa, está hecha para que cuando se combine con System Center Configuration Manager, se cree una solución de implementación completamente robusta y flexible.

Dicho esto, tengo como propósito empezar a investigar, aprender y documentar aquí algunos procesos que se pueden llevar a cabo combinando las dos soluciones, pero todo enfocado a la implementación de Windows; no tocaré ni documentaré por ahora temas específicos de System Center Configuration Manager, más allá de los necesarios para que los procedimientos funcionen.

Hoy empezaré con lo elemental, y es la forma de cómo realizar una implementación básica de Windows 8.1 Update utilizando solamente System Center Configuration Manager (SCCM).

*Nota: En los próximos artículos, mostraré cómo integrar SCCM con MDT y lo que esto puede brindar a la compañía.

Requerimientos

– Un ambiente con System Center Configuration Manager (SCCM) implementado. Esto representa mínimamente dos servidores y un entorno de dominio.

*Nota: Para los que apenas van a implementar SCCM, tal vez este no sea el post ideal; sin embargo, yo me apoyé en este artículo de SCCMENTOR y este de TechNet UK.

Como experiencia personal, debo agregar que para implementar sistemas operativos, es necesario recordar crear un Boundary, en mi caso de tipo Active Directory Site:

image

*Nota: Sin el Boundary, recibirán un error al correr el Windows PE que no dejará iniciar el procedimiento de implementación.

– Crear una carpeta en la raíz del disco C: llamada 81, copiar todos los archivos de instalación de Windows o una imagen .WIM personalizada y compartir la carpeta para que se pueda acceder a través de la red. La carpeta quedaría entonces C:81.

Para mi caso, que la tengo en el servidor llamado SRVCM, la ruta completa sería: \SRVCM81

– Un paquete de instalación .MSI para cualquier aplicación. En mi caso, utilizaré la de 7zip para ilustrar la forma en que se agrega una aplicación básica a la implementación.

La aplicación debe estar en un recurso compartido también.

*Nota: System Center Configuration Manager soporta muchos tipos de aplicaciones para desplegar, así que no es necesario que sea .MSI; sin embargo, desplegar un .EXE por ejemplo, tiene un procedimiento un poco más complejo, por eso no lo incluyo aquí.

Agregando y distribuyendo sistema operativo

En el servidor donde está instalado el SCCM, abrimos el System Center Manager Console, clic en el nodo inferior izquierdo de Software Library, expandimos la carpeta de Operating Systems, clic derecho en Operating System Images y seleccionamos Add Operating System Image:

image

En la ventana de Data Source, hacemos clic en el botón Browse y navegamos manualmente hasta la ruta de red donde pusimos nuestros archivos de instalación de Windows 8.1, y allí abrimos la carpeta Sources y seleccionamos install.wim. Para mi caso, la ruta completa sería \SRVCM81Sourcesinstall.wim

image

*Nota: Si solo copiamos el archivo .WIM de una imagen maestra, entonces no habría que buscar carpeta de sources; solo seleccionar el recurso y la imagen.

Hacemos clic en Next.

En la página de General, indicamos nombre y versión del sistema operativo a desplegar, y clic en el botón Next:

image

En la página de Summary, clic en Next.

En la página de Completion, clic en el botón Close.

Windows debería listarse en el panel central:

image

Hacemos clic derecho sobre el sistema operativo agregado, y en el menú contextual, seleccionamos Distribute Content:

image

En la página de General del asistente, dejamos la selección predeterminada y clic en Next.

image

En la página de Content Destination, clic en el botón Add y seleccionamos Distribution Point:

image

En la ventana de Add Distributions Points, seleccionamos nuestro servidor de distribución en la lista que nos aparezca (puede haber uno o más) y clic en el botón OK:

image

De regreso en la página de Content Destination, con el servidor ya listado en la parte central, hacemos clic en el botón Next:

image

En la página de Summary, clic en Next.

En la página de Completion, revisamos que haya quedado el Distribution Point listado, que todo esté en verde, y clic en Close:

image

Agregando y distribuyendo aplicación

Expandimos la carpeta de Application Management, clic derecho en Applications y seleccionamos Create Application:

image

En la página de General en el asistente, clic en el botón Browse, navegamos hasta la ruta compartida de nuestro .MSI (en mi caso la del 7zip), seleccionamos el paquete y clic en el botón OK.

Para mi caso, con 7zip, ubicado en la ruta \SRVCM7zip7z920-x64.msi, quedaría así:

image

Clic en el botón Next.

Es posible que les aparezca una ventana similar a la siguiente que advierte sobre el editor desconocido; hacer clic en Yes si confían:

image

En la página de Import Information, clic en el botón Next.

En la página de General Information, solo debemos (si queremos) llenar algunos campos correspondientes a la información de la aplicación.

Lo interesante aquí, es que System Center Configuration Manger creará el comando para que el despliegue sea desatendido, cosa que en MDT debíamos especificar siempre de forma manual.

En Install behavior, seleccionamos Install for system y finalmente clic en Next:

image

En la página de Summary, clic en Next.

Después de unos segundos, estaré en la página de Completion. Aquí revisamos que todo esté en verd y clic en Close para terminar.

Como en el sistema operativo, hacemos clic derecho sobre la aplicación que está listada en el la parte central de Applications y seleccionamos Distribute Content:

image

En la página de General, clic en Next:

image

En la página de Content, clic en Next.

En la página de Content Destination, hacemos también clic en el botón Add, luego Distribution Point, seleccionamos el servidor de distribución y clic en OK:

image

Nuevamente en la página de Content Destination, con el servidor de distribución seleccionado y agregado, clic en Next:

image

En la página de Summary, clic en Next.

En la página de Completion, revisar que todo esté en verde y clic en Close.

Creando y desplegando Secuencia de Tareas

Finalmente, como en MDT, necesitamos una Secuencia de Tareas que administre todo el proceso de implementación.

Para crearla, expandimos nuevamente el nodo de Operating Systems, clic derecho en Task Sequence y en Create Task Sequence:

image

En la página de Create New Task Sequence, dejamos la selección de Install an existing image package y clic en Next:

image

En la ventana de Task Sequence Information, le ponemos un nombre a nuestra Secuencia de Tareas, una descripción, y hacemos clic en el botón Browse para escoger la imagen de arranque. Predeterminadamente nos aparecerá una para 32 y otra para 64 bits, pues son instaladas al desplegar el ADK mientras se implementa SCCM.

Escogemos la que necesitemos de acuerdo a la arquitectura a desplegar, y clic en Next:

image

En la página de Install Windows, hacemos clic en el botón de Browse al lado de Image package y seleccionamos nuestra imagen de instalación; aparecerán todas las que antes se agregaron al nodo de Operating System Images.

Luego decidimos qué edición instalar (si tiene varias), si queremos que habilite BitLocker y cómo queremos generar la contraseña de administrador para luego hacer clic en Next:

image

En la página de Configure Network, le indicamos unión al grupo de hogar o al dominio y clic en el botón Next:

image

En la página de Install Configuration Manager, dejamos la opción predeterminada y clic en el botón Next:

image

En la página de State Migration, quitamos la selección de los tres tipos de captura (no estamos haciendo migración) y clic en Next:

image

En la página de Include Updates, dejamos la selección y clic en Next:

image

En la página de Install Applications, clic en el icono del Sol para agregar una nueva aplicación del repositorio de paquetes que tenemos:

image

Seleccionamos la aplicación (en mi caso 7-Zip), clic en OK, y en la página de Install Aplications, clic en Next.

En la página de Summary, clic en Next.

En la página de Completion, verificar que todo esté en verde y clic en Close para terminar.

Nuestra Secuencia de Tareas se debe ver ahora creada:

image

Nuestro último paso, es publicar la Secuencia de Tareas para que cada equipo que se conecte a la red pueda descargar e instalar el sistema operativo. Para esto:

Hacemos clic derecho en la Secuencia de Tareas recién creada y seleccionamos Deploy:

image

En la ventana de General en el asistente, hacemos clic en el botón Browse al lado de Collection y escogemos: All Unknown Computers y clic en Next:

image

En la página de Deployment Settings, seleccionamos Configuration Manager clients, media and PXE debajo de Make available to the following y clic en Next:

image

En el resto de páginas, dejamos los valores predeterminados y hacemos clic en Next hasta llegar a la página de Completion; aquí revisamos que todo esté en verde y clic en Close:

image

Ejecutando y probando instalación

Finalmente, conectamos nuestro equipo cliente, nos aseguramos de que esté en el mismo segmento de red y hacemos el arranque por red para que detecte el PXE e inicie el Windows PE que envía Configuration Manager.

Si estamos por UEFI, vamos a tener una respuesta parecida a la siguiente captura una vez inicie por red:

image

*Nota: System Center Configuration Manager (SCCM) utiliza el Servicio de WDS para realizar las instalaciones por red.

Al presionar una tecla, Configuration Manager iniciará la descarga del Windows PE para mostrar el asistente:

image

En la primera ventana del asistente, nos debe pedir contraseña de acuerdo a si se lo indicamos o no durante la creación del Task Sequence:

image

Aquí bastará con hacer clic en Next.

En la página de Select task sequence to run, escogemos la Secuencia de Tareas que creamos y clic en el botón Next para iniciar:

image

Lo siguiente será dejar que Configuration Manager haga todo el resto del trabajo, muy similar a lo que pasa después de pasar el Lite Touch Installation (LTI) en MDT:

image

image

*Nota: El tiempo de instalación dependerá de los recursos de red y de lo que se esté implementando.

Al terminar, e iniciar sesión por primera vez, deberíamos tener listo nuestro Windows 8.1 con las aplicaciones que hayamos desplegado:

image

En los próximos posts, veremos cómo podemos integrar Configuration Manager con MDT y sacar más provecho de esta gran solución.

Espero sea de utilidad.

PD: No olviden seguirme en Twitter: www.twitter.com/secalderonr

Saludos.

Checho

Restaurar el Gestor de Arranque predeterminado de Windows 8.1 al instalar dual boot con Windows 7

Es muy normal que en un ambiente corporativo, o de laboratorio, cuando sale una nueva versión de Windows y estamos probando, hacer un dual boot con la versión actual y más nueva del sistema operativo, en este caso Windows 7 y Windows 8.1. De esta forma, se puede probar todas las nuevas características sin comprometer los escenarios que ya tengamos en la versión anterior que para el momento, seguramente es bastante familiar ya en cuanto a uso.

Siempre el orden natural para instalar, es del más viejo al más nuevo, de esta forma, el Gestor de Arranque de Windows puede siempre garantizar la última versión y es poco probable que tengamos problemas para ingresar a alguna de las versiones instaladas.

Con Windows 7 y Windows 8/8.1, no importa mucho en qué orden se instale, pero el último que se despliegue, tendrá la prioridad para mostrar su gestor de arranque, lo que puede ser algo un poco incómodo para algunas personas, pues obviamente es más atractivo a la vista el de Windows 8/8.1.

Así luce el gestor de arranque de Windows 7, cuando es el último en instalar:

image

En este post, mostraré paso a paso cómo podemos recuperar el Gestor de Arranque de Windows 8.1, sin comprometer el inicio de Windows 7 para los que tengan el mismo inconveniente.

Predeterminando el Gestor de Arranque de Windows 8.1

1. Lo primero que debemos hacer, es iniciar sesión con alguno de los sistemas operativos instalados; en preferencia para este artículo, recomiendo arrancar desde Windows 8.1.

2. En Windows 8.1, hacemos clic derecho sobre el botón de Inicio, y seleccionamos Símbolo del sistema (administrador). Esto abrirá una consola con privilegios elevados:

image

3. Ejecutamos:

bcdboot <Win8Part>Windows

Donde <Win8Part> es el disco o partición donde está instalado Windows 8; en mi caso, que está en el C:, sería:

bcdboot C:Windows

image

Es así de simple; los archivos de arranque se remplazarán por los de Windows 8, lo predetermina y por ende, se mostrará el menú gráfico en el próximo reinicio:

image

PD: No olviden seguirme en Twitter: www.twitter.com/secalderonr

Saludos,

Checho