Archivo de la etiqueta: sysprep

MDT. Fases de una Standard Task Sequence

MDT (Microsoft Deployment Toolkit) es una herramienta muy útil en el entorno empresarial para el despliegue de sistemas operativos y aplicaciones. Nos permite centralizar la distribución de imágenes desde un entorno controlado. Su gestión se basa en “Deployments Share” o carpetas compartidas, con una estructura predefinida y, que contiene todos los recursos a implementar. Una de estas subcarpetas dentro de la aplicación es “Task Sequences”, en la que se definen todas las acciones a ejecutar. Las tareas más empleadas (entre otras), son la instalación de sistemas operativos (“Standard Client Task Sequence”), instalación de aplicaciones (“Custom Task Sequence”) y la captura de una  imagen generalizada (“Sysprep and Capture”)

Internamente, cada “Task Sequence” se compone de una serie de pasos ordenados, que permiten el desarrollo de la tarea. Cada tipo de “Task Sequence” tiene  predefinidos una serie de pasos. Podemos decir que este elemento (las “Task Sequences”), son el “core” de nuestra implementación y, por tanto es muy importante saber cómo funcionan  si queremos añadir personalizaciones de forma apropiada. Es por ello, que esta semana voy a comentar este punto, poniendo como referencia la tarea de implementación de sistemas operativos.

Standard Task Sequence

Cuando instalamos un Sistema operativo, nuestro sistema pasa por 7 fases bien delimitadas: inicialización, validación, captura de estado, preinstalación, instalación, post instalación y estado de restauración. En MDT, detras de cada tarea predefinida, suele estar (en la mayoría de los casos), un script ubicado en la carpeta Scripts de la implementación.

001

Fases

La tarea de instalación de un Sistema operativo se compone de las etapas que se describen a continuación:

  • Inicialización: En esta fase realiza una recopilación de información del equipo y, toma las reglas definidas en customSettings.ini, para ello hace una llamada al script ZTIGather (script que se ejecutará también para obtener información en las fases de preinstalación y restauración)
003
  • Validación:  Se establecen los requisitos de memoria y de sistema operativo, chequea la BIOS (ZTIBIOSCheck.wsf), y si todo está correcto, pasa a la siguiente fase.

004

  • Captura de estado: En caso de  haber seleccionado la opción para migrar los datos del usuario, lo realiza aquí.
005
  • Preinstall: Realiza la validación de los requisitos previamente establecidos, formatea y particiona nuestro disco duro, y carga los drivers.
006

 

  • Install: Efectúa la instalación del sistema operativo.

007

  • Post Instalación: Instala los drivers previamente cargados, copia los scripts necesarios para la consecución de tareas necesarias en la carpeta y añade los archivos a la partición de recuperación.

008

  • Estado de restauración: es en esta parte donde podremos realizar la mayoría de personalizaciones, como instalar features, agregar scripts de configuración de software, etc. También es aquí donde se instalan las aplicaciones y se añade el equipo a dominio. Como subfase dentro de PostInstall, está la realización de una imagen .wim, en esta parte se copiarían al equipo los archivos necesarios para ejecutar sysprep y para posteriormente capturar la imagen del sistema.009

En este post, me he enfocado en la tarea de instalación de un sistema operativo, pero cada tipo de tarea tiene sus propios pasos que debemos entender; y, con este pequeño apunte me despido.. ¡Hasta el próximo post! ¡Feliz despliegue! 🙂

Despliegue de Maquinas Virtuales usando SysPrep y discos de diferenciacion

Siguiendo al hilo de la Virtualización, hay una situación que todo el mundo encuentra tarde o temprano: Necesitamos desplegar unas cuantas máquinas virtuales de laboratorio, y no podemos permitirnos el lujo de esperar durante 1 hora a que terminen de instalarse y configurarse. Las necesitamos para ayer. Y necesitamos que sean instalaciones “limpias”. ¿Qué hacer?

A nuestro rescate vienen dos herramientas poderosas: SysPrep y los Discos de Diferenciación. Antes de entrar en materia, vamos a resumir qué es y qué hace cada una de ellas:

¿Qué es SysPrep (System Preparation)?

Es una herramienta que prepara una instalación de Windows (tanto de escritorio como Windows Server) para crar una imagen, permitiéndonos captuar una instalación personalizada. Esto lo consigue eliminando información específica del PC donde se ha instalado, “Generalizando” la instalación para que así se pueda instalar en otro PC. Con SysPrep se puede configurar el PC para que arranque la “Out-of-Box Experience” para que se encienda como si Windows estuviese recién instalado. Incluso se puede especificar un archivo xml con los datos necesarios para realizar una instalación desatendida. Básicamente, es la herramienta que los fabricantes de portátiles usan para llenar con su software una instalación de Windows, y luego la generalizan para que podamos personalizarla como si estuviese recién instalada.

¿Qué es un Disco de diferenciación?

Es un disco virtual que se utiliza para aislar cambios en los datos del disco o del sistema operativo instalado en él, manteniéndolos en un archivo separado. En este caso, un disco diferencial consta de dos partes: El disco “base”, que se utiliza como datos origen que no van a cambiar (por ejemplo una instalación actualizada de Windows), y el disco de diferenciación, que es básicamente un disco de tamaño dinámico en el que se escriben todos los nuevos datos. Una cualidad de especial interés es que podemos crear múltiples discos de diferenciación a partir del mismo disco base.

Seguir leyendo Despliegue de Maquinas Virtuales usando SysPrep y discos de diferenciacion