¿Cómo automatizar slipstream?

8

Desde hace años uso instalaciones de Windows slipstreamed. Esto funciona muy bien, pero prepararlos es tedioso:
1 - instalar un Windows con la última versión integrada que tenemos (instalación automatizada)
2 - verifique la actualización de Windows para ver qué hay de nuevo, y tome nota
3 - descargue cada nueva actualización disponible
4 - vaya a paso 2 hasta que no haya una nueva actualización disponible 5 - incorpóralos a la última versión que tenemos (ya automaticé este paso)

Me gustaría una forma de automatizar partes o todo esto.

Tal vez un programa capaz de saber qué actualizaciones están instaladas (ya vi una, no recuerdo cuál, y sé que PowerShell puede hacer esto) ... ¿y puede descargarlas? ¿O para obtenerlos del disco local? Entonces, los pasos son:
1 - instalar un Windows con la última versión integrada que tenemos (instalación automatizada)
2 - usar Windowsupdate hasta que no haya una nueva actualización disponible (¿alguna forma de automatizar?)
3 - usar el programa mágico
4 - slipstream

editar: mi necesidad es para Windows 7 y 2008, pero el objetivo es ser general porque otras personas pueden tener otras necesidades.

Gregory MOUSSAT
fuente

Respuestas:

11

Para Windows 7, he dividido esto en fragmentos más pequeños para tener más control. Esto supone que tiene una estructura de directorios como esta y que descarga las actualizaciones .msu de Microsoft a la carpeta de actualizaciones:

c:\
 - Win7
 --- mount
 --- updates
 --- stagedupdates

Obviamente puede modificar esto a su gusto. También descargo manualmente las revisiones que estoy incorporando para que sepa exactamente qué hay en mi imagen.


PrepUpdates.bat

expand -F:* c:\win7\updates\* c:\win7\updates
copy updates\*.cab stagedUpdates
del stagedUpdates\WSUSSCAN.cab /s

MountWim.bat

cd \win7
dism /mount-wim /wimfile:c:\win7\install.wim /index:1 /mountdir:c:\win7\mount

InstallUpdates.bat

cd \win7
dism /image:c:\win7\mount /add-package /packagepath:C:\WIN7\stagedUpdates 

UnmountAndCommit.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /commit

UnmountAndDiscard.bat

dism /unmount-Wim  /MountDir:c:\win7\mount /discard

Obviamente, puedes improvisarlos juntos y escribir la eliminación de las actualizaciones restantes después. Prefiero hacerlo yo mismo. Sin embargo, esto debería darle un buen marco para usar.

MDMarra
fuente
4

Para Windows XP

1 palabra nLite ... http://www.nliteos.com

Ben Lessani - Sonassi
fuente
+1, porque OP no especifica qué versión de Windows, pero nLite solo es compatible con Windows XP .
jscott
1
@Juan. Lea la pregunta antes de votar rápidamente. 1. No especificó un sistema operativo cuando respondí, solo lo puso en una edición. 2. Luego continuó diciendo, aunque está usando Win7 que valdría la pena publicar soluciones para otros sistemas operativos.
Ben Lessani - Sonassi
¿Me estoy perdiendo de algo? ¿John eliminó su comentario?
jscott
Sí (¡y
eliminé el voto negativo
Tenga en cuenta que vLite es compatible con Windows Vista y 7 hasta cierto punto.
gparent
3

Bueno, en realidad no, desde XP. ( Para XP, aún usarías nLite ).

Para lograr un efecto similar en un sistema operativo más nuevo, tendría una serie de opciones:

  1. Edición de imágenes de instalación con WAIK (Kit de instalación automatizada de Windows).
  2. Crear una secuencia de comandos para su propia solución, que MDMarra cubrió muy bien.
  3. Herramientas de terceros, como nLite fue para XP.
    • Uno que creo que es bastante decente para Windows 7 sería RTSe7enLite , pero tenga en cuenta que no es una opción compatible / oficial, por lo que puede encontrar algunas rarezas y / o problemas.
  4. Licencia de MSDN o suscripción a Technet para obtener compilaciones descargables y más actualizadas del sistema operativo en cuestión.
  5. Virtualización
    • La mayoría de las suites de virtualización de nivel empresarial en la actualidad le permiten clonar o crear una plantilla desde una VM, que es una forma rápida de crear VM estandarizadas y actualizadas para la implementación
      • Obviamente, es más útil con los sistemas operativos del servidor, en lugar de los de escritorio, pero como no eras específico, estoy introduciendo esa opción.
HopelessN00b
fuente
3

Bueno, últimamente no he incorporado o creado un nuevo sistema, pero el flujo de trabajo que he usado en el pasado es incorporar el último paquete de servicios para mi medio de instalación 'base' y luego ejecutar WSUS Offline Update para actualizarlo . WSUS Offline Update es un pequeño script que descarga los últimos parches, los mantiene en un repositorio y los aplica a un sistema en ejecución.

Lo bueno es, por supuesto, que puede configurar las cosas para ejecutar las actualizaciones sin supervisión como parte de un script de instalación desatendida, tal vez utilizando una instalación de "línea de base" y simplemente manteniendo las actualizaciones en una sola ubicación para tener un sistema actualizado Los últimos parches.

También puede tener Windows 7, XP, 2k8 y actualizaciones de Office manejadas desde la misma ubicación. Para la implementación de sistemas a pequeña escala, funciona muy bien.

Prefiero no deslizarme con cada instalación. En pocas palabras, después de un tiempo se vuelve un dolor en la parte trasera mantener constantemente un disco deslizado y probado. Probablemente tomará un poco más de tiempo, pero considero que mis instalaciones semiautomáticas son algo que ejecuté durante el almuerzo y terminé más tarde.

Journeyman Geek
fuente
0

Como otros mencionaron antes, existen herramientas como nLite y vLite (para XP / 2003 y 7/2008 respectivamente), pero recientemente el autor de estas herramientas creó otra herramienta, llamada NTLite ( http://ntlite.com ), que también admite Windows 8, Server 2012 y 10. Sin embargo, no es gratis. La edición gratuita solo permite reducir el tamaño de la imagen eliminando componentes.

DMKI
fuente