Como automatizar las imagenes de Windows 10 con Packer

Cómo habilitar la aceleración 3D de hardware para Windows 11 en VirtualBox

Las imágenes de Windows 10 no son fáciles, especialmente con el modelo de lanzamiento continuo de Microsoft. Así es como TI puede usar Packer y MDT para reutilizar el código de las imágenes de Windows y automatizar el proceso

Desde el lanzamiento de Windows 10, los profesionales de TI que implementan y aplican parches a los escritorios han tenido que ajustar la forma en que administran las imágenes de la máquina. Sin embargo, una herramienta gratuita llamada Packer puede ayudar a los administradores de TI a crear y administrar imágenes de Windows 10 en un modelo de entrega continua.

Con Packer, TI puede crear y mantener configuraciones de imagen de máquina en código, lo que significa que puede crear imágenes de máquina actualizadas en lugar de instalar manualmente el sistema operativo, configurar el sistema operativo, instalar software y configurar el software en la imagen.

Packer proporciona una forma, por ejemplo, de reutilizar el código de una imagen de Windows 10 para la versión 1809 para crear una imagen de Windows 10 para la nueva versión de 1903 . Esto reduce en gran medida la sobrecarga para administrar imágenes de máquina. Cuando Microsoft lanza una nueva versión de Windows 10, la imagen de la máquina será en gran medida la misma que la versión anterior en Packer.

TI puede combinar Packer con Microsoft Deployment Toolkit (MDT) para ayudar a automatizar la creación de imágenes de Windows 10. Es posible que estos dos programas no funcionen de manera coherente de manera predeterminada, pero TI puede hacer modificaciones para que Packer sea una opción viable para las imágenes de Windows 10.

Imágenes de Windows 10 con Packer

Los administradores primero deben mirar el repositorio Github de Stefan Scherer , que presenta muchas plantillas de Packer para comenzar. Al usar este repositorio, hay dos archivos con los que los administradores trabajarán mucho para crear una imagen de máquina: la plantilla de Windows 10 Packer y el archivo de respuesta de Windows 10. Ambos automatizarán gran parte de cómo se crea la imagen.

Plantilla de empaquetador

Los profesionales de TI deberán elegir primero una plataforma en la que se ejecutará la compilación. Por lo general, esto será Hyper-V o VirtualBox para Windows 10. Los administradores de TI pueden usar ambos en la misma plantilla, que muestra el archivo windows_10.json en el repositorio de Scherer. El constructor debe especificar la información de hardware de la máquina virtual, el archivo ISO que se usará para instalar Windows, las secuencias de comandos adicionales para montar y las credenciales de administración remota de Windows que usará la máquina local para conectarse a la VM. Todas estas configuraciones son personalizables.

La sección de aprovisionadores de la plantilla será donde los profesionales de TI usan scripts después de instalar Windows en la VM de referencia. TI puede realizar tareas como habilitar el Control de cuentas de usuario, instalar software con Chocolatey o habilitar el Protocolo de escritorio remoto.

Archivo de respuesta

Puede usar el archivo autounattend.xml para automatizar la configuración de Windows durante la instalación de Windows. En Packer, TI puede agregar el archivo a la sección floppy_files de la plantilla para que Windows pueda encontrarlo automáticamente. Puede usar el archivo autounattend.xml que Scherer creó pero modificarlo. Por ejemplo, TI puede cambiar el nombre de usuario y la contraseña de las cuentas de administrador, cambiar la clave del producto para las licencias por volumen de Windows y habilitar la instalación de actualizaciones de Windows en la última secuencia de comandos síncrona.

Capturando la imagen MDT

Una de las desventajas de usar Packer para crear una imagen de Windows 10 es que, si los administradores usan MDT para implementar Windows 10 en los escritorios, no hay una forma nativa de integrar Packer con MDT. Packer no proporciona un postprocesador que genere un archivo WIM (Windows Imaging Format ), que es el formato que MDT necesita para implementar Windows 10 en una computadora.

Para evitar esto, TI puede usar un script de PowerShell como aprovisionador en la plantilla Packer para iniciar el proceso de captura. Esto es lo último que TI debe hacer en el proceso de creación de imágenes de Windows 10.

Este sería el aspecto de la plantilla Packer, ya que este script es el último aprovisionador:

{

"scripts": [

"./scripts/MDT.ps1"

],

"type": "powershell",

"only": ["virtualbox-iso"],

"valid_exit_codes": [0,16001]

}

Los profesionales de TI pueden usar el único parámetro en la plantilla, lo que significa que el script solo se ejecutará cuando usen VirtualBox como el generador en Packer. Packer admite la ejecución de una plantilla en múltiples plataformas, como VMware, Hyper-V y Azure.

El script de PowerShell MDT.ps1 debería tener los siguientes comandos para simplemente montar la unidad compartida MDT e iniciar el script litetouch.vbs :

code>uso neto S: '\\ Servidor \ MDT' / usuario: DOMINIO \ MDT 'P @ ssword'

code>cscript S: \ Scripts \ litetouch.vbs

En este caso, el administrador usa un recurso compartido MDT específico para capturar la imagen de Windows 10. En la carpeta customsettings.ini , el administrador debe automatizar la secuencia de tareas para que, cuando se inicie litetouch.vbs , el usuario de Packer no necesite ingresar nada. El archivo se vería así:

[Default]

TimeZoneName = Hora Estándar del Este

OSInstall = Y

UserDataLocation = NINGUNO

JoinWorkgroup = GRUPO DE TRABAJO

TimeZoneName = Hora Estándar del Este

DoNotCreateExtraPartition = SÍ

DoCapture = SÍ

ComputerBackupLocation = RED

BackupShare = \\ MDTServer \ WIN10CAPTURE $

BackupDir = Captura

UserDomain = DOMINIO

UserID = MDT

UserPassword = P @ ssword

TaskSequenceID = WIN10

BuildID = WIN10-CAP

SkipAdminPassword = YES

SkipApplications = YES

SkipAppsOnUpgrade = YES

SkipBitLocker = YES

SkipCapture = YES

SkipComputerName = YES

SkipDomainMembership = YES

SkipFinalSummary = YES

SkipLocaleSelection = YES

SkipProductKey = YES

SkipRoles = YES

SkipSummary = YES

SkipTaskSequence = YES

SkipTimeZone = YES

SkipUserData = YES

OSDComputerName = WIN-10

FinishAction = SHUTDOWN

Una de las ventajas de usar MDT para capturar el archivo WIM es que también ejecuta sysprep como parte de la secuencia de tareas en MDT. De lo contrario, los administradores de TI deben ejecutar sysprep con Packer.

Fecha actualización el 2021-08-08. Fecha publicación el 2019-08-08. Categoría: windows Autor: Oscar olg Mapa del sitio Fuente: techtarget Version movil