
Estoy intentando crear una imagen preparada para el sistema de Windows 2012 que pueda iniciar desde un script, para crear entornos de prueba automatizados, y me encuentro un poco confundido.
Tenía entendido que podía preparar el sistema con esta sintaxis:
C:\>sysprep /generalize /oobe /shutdown /unattend:A:\unattend.xml
Luego, modificando el unattend.xml apropiado y almacenándolo en una imagen FAT12 montada como unidad A:, el servidor usaría esas configuraciones modificadas durante el primer arranque para establecer la contraseña de administrador, etc.
La cuestión es que no parece funcionar... y sospecho que es posible que lo haya entendido completamente al revés.
¿El parámetro /unattend de sysprep le dice a sysprep 'Oye, aquí es donde debes leer tu configuración cuando inicias por primera vez.', o dice 'Oye, aquí hay algunas configuraciones que debes incluir en tu estado de preparación del sistema y luego usarlas la próxima vez que inicies'?
En otras palabras, ¿puedo modificar unattend.xml DESPUÉS de ejecutar sysprep pero ANTES de iniciar el sistema por primera vez? Y si es así, ¿puedo leer el archivo unattend.xml modificado desde un dispositivo separado (unidad de disquete virtual), o necesito buscar y modificar algo almacenado dentro de la imagen de la máquina virtual preparada con el sistema?
Respuesta1
Primero, si ejecutó ese comando sysprep, entonces el archivo desatendido que especificó se almacenó en caché para su uso en el primer arranque. Cambiar el archivo en la unidad A: no hará ninguna diferencia en este momento.
El pase Generalizar se utiliza cuando ejecuta Sysprep (usted especificó el modificador /generalize). Los únicos otros pases que podrían ejecutarse en ese momento son los pases AuditSystem y AuditUser si estuviera usando el modificador /audit. Sin embargo, el modificador /audit no se utiliza en la ejecución final de Sysprep, sino para iniciar en modo auditoría para realizar personalizaciones.
El resto de pases se utilizan en el primer arranque. Consulte el artículo de TechNet 'Cómo funcionan los pases de configuración' para más detalles.
Usar un archivo diferente en el primer arranque puede ser un poco más desafiante, ya que Sysprep almacenó en caché los archivos cuando lo ejecutó. El artículo de TechNet 'Métodos para ejecutar la instalación de Windows' tiene una buena descripción de la diferencia entre 'Especificar explícitamente un archivo de respuesta' y 'Buscar implícitamente un archivo de respuesta'. En la tabla de orden de búsqueda implícita del archivo de respuesta, muestra una entrada de registro que podría usarse para forzar que el programa de instalación busque otro archivo de respuesta en el primer arranque; sin embargo, tendría que montar la imagen con DISM (que reemplazó a ImageX) y crear esas cambios fuera de línea.
Es posible que desee considerar el uso deKit de herramientas de implementación de Microsoft(MDT) para sus implementaciones. Es una solución de implementación basada en tareas que crea y utiliza archivos de respuesta por usted. Puede usar su imagen preparada en sistema e implementarla con la configuración que especifique en su secuencia de tareas. Varias secuencias de tareas pueden utilizar la misma imagen base. También existen otros beneficios, como la administración de controladores de dispositivos y la instalación de software. MDT automatiza muchos de los procesos que realiza manualmente. Y es gratis.
Este es un gran video para mostrarle lo poderoso y fácil que puede ser MDT:
Sesión 1 del día de implementación: Introducción a MDT 2012
Espero que esto ayude,