Instalación y Configuración de WDS

Windows Deployment Services o Servicios de Implementación de Windows es un rol de servidor que se puede implementar en equipos que ejecutan Windows Server.

WDS puede «enviar» sistemas operativos a través de la red utilizando transmisiones de multidifusión, lo que significa que varios equipos reciben la misma imagen del sistema operativo, minimizando el uso del ancho de banda de la red.

 

Antes de instalar este rol, se recomienda tener una unidad de almacenamiento adicional en el servidor para guardar las imágenes de los sistemas operativos. En este tutorial veíamos como añadirla en VirtualBox y como inicializarla posteriormente.

Para seguir esta guía, también necesitaremos tener instalada la funcionalidad de Active Directory además de DHCP en nuestro servidor.

 

 

Instalación y Configuración

 

Desde el panel de administración del servidor nos dirigimos a la opción de Agregar roles y características.

Seguimos con el asistente y marcamos la opción de Siguiente para a continuación marcar Instalación basada en características o en roles.

Seleccionamos el servidor de destino que queramos y pulsamos Siguiente.

 

Marcamos la opción de Windows Deployment Services (si tienes una versión en español puede aparecer como Servicios de implementación de Windows).

 

Continuamos con la instalación asegurándonos que nos aparecen estos roles seleccionados antes de confirmar la instalación.

 

Con la instalación finalizada, empezaremos con la configuración de WDS. Para esto, nos dirigimos a Herramientas

 

Desplegamos el árbol de servidores y hacemos clic derecho en el que vayamos a configurar y seleccionamos la opción de Configurar servidor.

 

Tras realizar el paso anterior, se nos mostrará el asistente de configuración de WDS en el que marcaremos la opción por defecto Integrado con Active Directory y seguiremos con la configuración.

El siguiente paso será seleccionar la ubicación donde se guardarán las imágenes que vamos a utilizar. Recomendamos tener una unidad de almacenamiento específica para ello, como mencionábamos en el principio de esta guía y donde tienes los enlaces con los tutoriales necesarios.

Seleccionamos la ruta que queramos y continuamos con la configuración.

No está permitido elegir la raíz de una unidad de almacenamiento. Es obligatorio usar una ruta a una carpeta.

 

Continuamos con la instalación marcando las opciones que vemos en las siguientes capturas que están relacionadas con el servidor DHCP y sobre que equipos pueden responder a este servidor.

 

Para una primera configuración es mejor marcar la opción Responder a todos los equipos cliente (conocidos y desconocidos), ya que así los equipos no necesitarán de una cuenta creada en el dominio.

Para acabar con la configuración, hacemos clic derecho de nuevo sobre el servidor e Iniciamos el servicio.

 

 

Añadir las Imágenes de Arranque

Ahora que tenemos instalado y configurado nuestro servidor WDS, podemos pasar a añadir las imágenes de arranque o instalación.

Mientras las imágenes de instalación nos permiten nos permiten seleccionar el sistema que vamos a implementar, las de arranque nos permiten iniciar por PXE los clientes.

 

Empezamos por añadir una imagen de arranque. Para ello, vamos a Herramientas > Servicios de implementación de Windows.

 

Dentro de nuestro servidor hacemos clic derecho sobre Imágenes de arranque y Agregar imagen de arranque…

 

Ahora se nos pedirá un archivo boot.wim que podemos encontrar dentro de la carpeta sources de un DVD de instalación de Windows. Si no dispones de este DVD de instalación, puedes descargar una ISO de Windows 10 y montar la imagen para obtenerlo.

 

Lo seleccionamos y pulsamos en el botón de Siguiente. A continuación se nos presentará la posibilidad de agregar un nombre y una descripción para volver a pulsar sobre Siguiente y finalizar este paso.

 

Tras realizar estos pasos, ya tendremos la imagen de arranque preparada.

 

 

Añadir las imágenes de instalación

En este paso, vamos a añadir las imágenes de instalación, un proceso muy similar al que acabamos de ver para las imágenes de arranque.

 

Desde Herramientas > Servicios de implementación de Windows, desplegamos nuestro servidor y hacemos clic derecho en la carpeta Imágenes de instalación y seleccionamos Agregar imagen de instalación.

 

Nos aparecerá una nueva ventana en la que marcaremos la opción Crear un grupo de imágenes denominado y escribiremos el nombre que queramos, en nuestro ejemplo, Instalar Windows.

 

Ahora nos pedirá un archivo llamado install.wim que podemos encontrar en la carpeta /sources del disco de instalación de Windows.

Si no dispones de este archivo en tu imagen de Windows puedes generarlo a partir de install.esd.

Tras indicar la ubicación del archivo, pulsamos en el botón de Siguiente para continuar.

 

Nos aparecerá una lista de las instalaciones disponible y continuamos.

Por último se comprobará la integridad y se agregará la imagen. Si todo ha ido correcto, nos aparecerá la siguiente ventana en la que pulsaremos sobre Finalizar.

 

 

Usar las imágenes en una instalación por red

Con toda la configuración realizada hasta ahora hecha, podemos empezar a implementar sistemas operativos por red utilizando las imágenes de Windows.

En el caso de que el equipo cliente sea una máquina virtual debemos asegurarnos que comparte la misma red con el servidor y de que en el orden de arranque esté primero la opción de Red.

En el caso de que el cliente sea una máquina real debemos asegurarnos también de que en el orden de arranque tengamos primero la opción de Red. Podemos cambiar esta opción entrando en la BIOS del equipo (generalmente F2 o SUPR durante el arranque dependiendo del modelo de placa base).

Guardaremos los cambios con la tecla F10 y arrancaremos de nuevo el equipo.

Al arrancar la máquina, veremos que esta empieza a cargar los archivos de arranque e instalación de Windows del servidor.

Ahora antes de seleccionar la versión que vamos a instalar, se nos preguntará por los credenciales del dominio, en nuestro caso administrator@pcsolucion.local y nuestra contraseña del servidor.

Realizado este paso, continuaremos de la misma forma como si se tratase de una instalación desde un USB o un DVD.

 

 

Crear Imágenes de Captura

Además de imágenes de instalación, WDS también nos permite crear Imágenes de Captura de equipos que ya se encuentren instalados y configurados.

Estas imágenes de captura, nos proporcionan la posibilidad de instalar sistemas con configuraciones y software por defecto como pueden ser drivers y aplicaciones lo que nos ahorrará tiempo en el caso de que tengamos que realizar instalaciones similares en varios equipos.

Para crear una imagen de captura realizamos los siguiente pasos:

Desde el Panel de administración del servidor > Herramientas, seleccionamos la opción Servicios de Implementación de Windows.

 

Desplegamos las opciones de nuestro servidor y hacemos clic sobre Imágenes de arranque, seleccionamos la nuestra y  a continuación clic derecho Crear imagen de captura…

 

Establecemos un nombre, descripción y escribimos el nombre de archivo y ubicación donde se guardará el archivo que vamos a generar.

Tras realizar este paso, se empezará a crear la imagen de captura como se muestra en la siguiente imagen.

Al acabar este proceso, marcaremos la opción de Agregar imagen al Servidor de implementación de Windows ahora y continuamos.

 

Una vez se haya completado la operación se nos pedirá que introduzcamos metadatos en la imagen y esta se añadirá a nuestro servidor.

Tras Finalizar, veremos que se ha añadido a la sección de Imágenes de arranque una nueva llamada Imagen de Captura en nuestro ejemplo.

 

En este paso nos tocará instalar Windows 10 por red en un equipo Cliente con las aplicaciones y configuraciones que nosotros queramos.

Seleccionar la primera opción, más adelante seleccionaremos la segunda.

 

Tras acabar con la instalación e instalar el software que queramos en nuestro nuevo Windows.

 

Nos dirigimos al terminal como administrador (clic derecho > Ejecutar como administrador) para ejecutar el siguiente comando que le quitará los identificadores que usa el sistema operativo para hacerlo único y que pase a ser una imagen genérica que podamos utilizar para la creación de una imagen.

cd sysprep

sysprep /oobe /generalize /shutdown

Al acabar este proceso, el equipo se apagará.

 

Volvemos al servidor y haciendo clic derecho sobre Imágenes de instalación seleccionaremos la opción Agregar grupo de imágenes… y escribiremos un nombre para ellas.

 

A continuación pasaremos a crear nuestra imagen personalizada arrancando el equipo cliente de nuevo por red en la que seleccionaremos la opción de Imagen de captura.

Tras cargar los archivos necesarios, se nos mostrará un asistente en el que indicaremos que unidad vamos a clonar para así tener un Windows 10 personalizado con los programas que hayamos añadido en el paso 5.

 

Seleccionamos y escribimos la ubicación local donde se guardará la imagen de instalación.

También podemos copiar directamente esta imagen al servidor, aunque para hacerlo, primero nos pedirá que nos autentifiquemos en él.

Una vez finalizada la captura de la imagen, aparecerá en nuestro servidor y podremos usarla en los equipos cliente que queramos.

 

*En el caso de que no hayamos copiado la imagen en el servidor durante la preparación del sistema operativo, podemos copiarla posteriormente y añadirla desde:

 

 

 

Windows ADK

Windows ADK nos permite personalizar las imágenes de implementación de Windows a gran escala.

 

Instalar Windows ADK

Desde un Windows Cliente, nos dirigimos a la página oficial de Microsoft para descargar el paquete ADK adecuado.

Accedemos a https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install

En nuestro caso usaremos Windows 10 en su versión 1909.

 

Antes de la instalación se nos preguntará en que ubicación deseamos instalar la herramienta.

Continuamos con el asistente de instalación y marcamos únicamente la características de Herramientas de implementación, ya que va a ser la única que vamos a utilizar.

Pulsamos sobre el botón de Instalar para finalizar.

 

Tras acabar la instalación, abrimos la herramienta que encontraremos con el nombre de Administrador de imágenes de sistema de Windows  desde el menú de Inicio.

 

 

Crear Archivo de Respuestas

Para ver el funcionamiento de esta herramienta, empezaremos por recuperar el archivo install.wim ubicado en la carpeta /sources del DVD de instalación de Windows.

Copiamos este archivo install.wim en un directorio en el que tengamos permisos.

Una vez tengamos ese archivo .wim en este equipo cliente iniciamos el Administrador de imágenes de sistema de Windows que acabamos de instalar y seguimos estos pasos:

 

Con el programa abierto en el cliente, seleccionamos con el clic derecho del ratón la opción Seleccione una imagen Windows o un archivo de catálogo > Seleccionar imagen de windows… y le indicamos el archivo .wim que tengamos.

Podemos utilizar el archivo install.wim montando una ISO de Windows y copiando este archivo a un directorio en el que tengamos permisos.

 

Tras seleccionar este archivo, nos aparecerá una ventana que nos preguntará si queremos crear un archivo de catálogo ya que no se encuentra ninguno. Pulsamos en SÍ para continuar.

 

Tras realizar este paso, veremos como se empieza a generar el archivo de catálogo.

 

Una vez acaba este proceso, veremos que en la sección de Imagen de Windows aparecerán dos nuevas carpetas.

 

 

Ahora nos dirigimos a la sección de Archivo de respuesta y hacemos clic derecho en la opción de Crear o abrir un archivo de respuesta > Nuevo archivo de respuesta…

A continuación, se nos mostrará en pantalla un menú como el siguiente:

En la captura anterior, podemos observar las fases por las que pasa una instalación de Windows (ordenador con los números de 1 al 7).

 

En este paso vamos a completar información relacionada con la fase 1 llamada Windows PE donde vamos a proporcionarle las respuesta que necesita.

Vamos al apartado de Imagen de Windows y dentro de la carpeta componentes nos desplazamos hasta amd64_Microsoft-Windows-International-Core-WinPE > SetupUILanguage.

Una vez  aquí hacemos clic derecho en este último elemento y seleccionaremos la opción Agregar configuración al ciclo 1 windows PE.

Hecho esto, veremos que pasa a aparecer en la sección de Archivo de respuesta.

Hacemos clic en este último componente y en el apartado de UILanguage escribimos es-ES

Si seleccionamos este componente y a continuación pulsamos la tecla F1 de nuestro teclado nos abrirá el navegador de internet donde se mostrará más información de este y otros componentes que podemos editar.

Continuamos volviendo a la sección de Imagen de windows y seleccionando amd64_Microsoft-Windows-Setup > Windows Deployment Services > Login Credentials y haciendo clic derecho elegimos la opción Agregar configuración al ciclo 1 windowsPE.

Al igual que antes, tras realizar esto veremos que se mueve a la sección de Archivo de respuesta.

Aquí, hacemos clic en el componente y añadimos las credenciales válidas de nuestro servidor. En nuestro caso:

 

En este paso guardaremos el archivo de respuestas. Para ello, nos dirigimos a Archivo > Guardar archivo de respuesta y lo guardamos dentro de una carpeta llamada WdsClientUnattend que crearemos.

Esta carpeta la copiaremos en la carpeta del servidor que creamos en el paso 4 del apartado de Instalación y configuración de esta guía.

 

Probar el Archivo de Respuestas

Ahora que tenemos un archivo de respuestas creado, vamos a volver al servidor para configurarlo y poder probarlo.

 

Desde la pantalla de Servicios de Implementación de Windows en el equipo servidor hacemos clic derecho sobre el servidor que tengamos y seleccionamos la opción Propiedades.

A continuación nos dirigimos a la pestaña Cliente en la que habilitaremos la opción Habilitar modo de instalación desatendida e indicaremos la ubicación de nuestro archivo de respuesta que creamos en el apartado anterior.

Aplicamos los cambios para continuar.

 

Para acabar y comprobar que nuestro archivo de respuestas está funcionando correctamente arrancamos por red un cliente Windows  a través del servicio WDS y seleccionamos la primera opción de Microsoft Windows Setup (x64).

 

Si todo va bien, no deberíamos de ver las pantallas de idioma y de solicitud de credenciales del dominio ya que el archivo de respuesta se ha encargado de proporcionarlas de forma automática.

 

 

Archivo de respuesta para instalación totalmente desatendida

Tras probar que el archivo de respuesta que acabábamos de crear funciona perfectamente, vamos a seguir creando uno que nos permita una instalación totalmente automatizada.

 

Volvemos al programa de Administrador de imágenes de sistema que teníamos en el cliente y aprovechando el archivo de respuesta que habíamos creado continuamos con la preparación de este.

En la sección de Imagen de Windows nos desplazamos hasta Componentes > wow64_Microsoft-Windows-Setup_10.0.1.18362.1_neutral > WindowsDeploymentServices > ImageSelection > InstallImage

Hacemos clic derecho con el ratón y seleccionamos la opción Agregar configuración al ciclo 1 windowsPE

 

En este punto veremos como configurar el archivo de respuesta para que no se nos pregunte durante la instalación que versión del sistema operativo vamos a querer instalar ya que se la proporcionaremos ahora para que la pille de forma automática para conseguir una instalación más desatendida.

En el apartado de Archivo de respuesta  desplegamos el componente que acabamos de agregar y nos aseguramos de tener lo siguiente que vemos en la captura ya que esta será la información que tenemos que cubrir.

Esta información que tenemos que cubrir la encontraremos en el apartado de las Imágenes de Instalación de WDS del servidor.

 

Volvemos al principio de este paso y completamos la información que acabamos de consultar. En nuestro caso:

Con esta configuración realizada, la instalación ya no nos pediría que seleccionáramos la imagen que vamos a instar ya que esta información ya se le facilita automáticamente.

 

Hecho lo anterior, ahora vamos a configurar el archivo de respuesta para que no se nos pregunte sobre el particionado del disco duro proporcionando esta información automáticamente en el archivo de respuesta.

Volvemos al apartado de Imagen de Windows y nos desplazamos hasta la rama Componentes > wow64_Microsoft-Windows-Setup_10.0.1.18362.1_neutral > Disk Configuration > Disk

Hacemos clic derecho sobre este último componente  y seleccionamos la opción Agregar configuración al ciclo 1 WindowsPE

 

En la sección de Archivo de respuesta haremos sobre el componente DiskConfiguration que acabamos de agregar y en el valor WillShowUI pondremos OnError para que solo se nos muestre la pantalla de particiones en el caso que exista un error.

 

Hacemos clic en el componente Disk y asignamos los siguientes valores:

 

 

Continuamos creando las particiones que tendrá el disco donde vamos a instalar el sistema operativo. Para esto, hacemos clic derecho en el componente llamado CreatePartitions > Insertar nuevo CreatePartition

En esta nueva entrada que acaba de aparecer, debemos definir los datos de esta partición. Insertamos los valores que necesitemos, en nuestro caso vamos a crear una partición de 500MB para el arranque con los siguientes valores:

 

Volvemos a crear otra partición que este caso ocupará el resto del disco:

 

Ahora indicaremos que las particiones se formatearán con el sistema de archivo NTFS haciendo clic derecho en el componente ModifyPartitions y seleccionando la opción Insertar nuevo ModifyPartition.

Añadimos los siguientes valores:

 

Volvemos a crear otra ModifyPartition como la anterior haciendo clic derecho en el componente ModifyPartitions y seleccionando la opción Insertar nuevo ModifyPartition.

 

Completamos con los valores:

Recuerda que puedes pulsar la tecla F1 para obtener más información acerca de cada valor que podemos asignar a la hora de añadir valores a los archivos de respuesta.

Por último en este paso, vamos a la imagen de Windows en que partición se tiene que instalar, para ello añadimos el componente de la rama Componentes > wow64_Microsoft-Windows-Setup_10.0.1.18362.1_neutral > Windows DeploymentServices > ImageSelection > InstallTo y haciendo clic derecho seleccionamos la opción Agregar configuración al ciclo 1 windowsPE.

 

Añadimos los siguientes valores en el apartado de Archivo de respuesta:

 

Con todos los pasos anteriores tendríamos lista la primera fase de la instalación WindowsPE, por lo que podríamos pasar a hacer el archivo de respuestas para las fases de specialize y oobeSystem perteneciente a las regiones, zonas horarias, clave de producto, EULA y cuentas de usuario entre otras opciones.

Empezaremos Crear un nuevo archivo de respuesta,  ya que este que vamos a configurar ahora irá en otra ubicación.

 

Agregamos el componente llamado amd64_Microsoft-Windows-Shell-Setup al archivo de respuesta.

 

Ahora lo seleccionamos desde el apartado de Archivo de respuesta amd64_Microsoft-Windows-Shell-Setup y agregamos los valores correspondientes a la clave del producto y a la zona horaria.

En la zona de ProductKey debemos poner una clave de producto válida que tengamos, la de la captura es solo una de ejemplo.

 

Volvemos a agregar otro componente al archivo de respuesta, en esta ocasión amd64_Microsoft-Windows-International-Core seleccionando Agregar configuración al ciclo 7 oobeSystem como se ve en la siguiente captura.

Le agregamos los valores correspondientes al idioma desde el archivo de respuestas:

 

Pasamos a agregar el componente encargado del contrato de licencia llamado amd64_Microsoft-Windows-Shell-Setup > Oobe pero esta vez al ciclo 7.

Le añadimos el valor true a la opción HideEULAPage y el valor 1 a ProtectYour PC lo que nos evitará que se nos muestre el diálogo de aceptar el contrato de licencia y también seleccionar la configuración rápida.

 

Por último, también prepararemos la parte de crear un usuario y contraseña agregando el componente amd64_Microsoft-Windows-Shell-Setup > UserAccounts > LocalAccounts > LocalAccount al ciclo 7.

 

A continuación, en LocalAccount, le asignamos los valores correspondientes al usuario que le vayamos a asignar, en este ejemplo:

Y en el archivo Passwords le establecemos la contraseña.

 

Guardamos este nuevo archivo de respuesta y lo dejamos en cualquier ubicación del servidor.

 

Una vez guardado en el servidor, vamos al panel de administración del servidor > Herramientas > Servicios de implementación de windows

Hacemos clic derecho sobre la imagen de instalación que vayamos a utilizar y seleccionamos Propiedades.

Marcamos la opción Permitir que la imagen se instale en el modo de instalación desatendida y le indicamos en que ubicación tenemos el segundo archivo de respuestas que hemos configurado.

Aplicamos los cambios y ya podemos proceder con nuestra instalación desatendida de Windows en cualquier equipo cliente que se encuentre en la misma red que nuestro servidor.