Comment automatiser le slipstream?


8

Depuis des années, j'utilise des installations Windows intégrées. Cela fonctionne très bien, mais leur préparation est fastidieuse:
1 - installez un Windows avec la dernière version intégrée que nous avons (installation automatisée)
2 - vérifiez Windowsupdate pour voir ce qui est nouveau, et prenez note
3 - téléchargez chaque nouvelle mise à jour disponible
4 - allez à étape 2 jusqu'à ce qu'aucune nouvelle mise à jour ne soit disponible 5 - les intégrer dans la dernière version que nous avons (j'ai déjà automatisé cette étape)

Je voudrais un moyen d'automatiser des pièces ou tout cela.

Peut-être un programme capable de savoir quelles mises à jour sont installées (j'en ai déjà vu une, je ne me souviens pas laquelle, et je sais que PowerShell peut le faire) ... et capable de les télécharger? Ou pour les obtenir à partir du disque local? Les étapes deviennent donc:
1 - installer un Windows avec la dernière version intégrée que nous avons (installation automatisée)
2 - utiliser Windowsupdate jusqu'à ce qu'aucune nouvelle mise à jour ne soit disponible (de toute façon pour automatiser?)
3 - utiliser le programme magique
4 - slipstream

edit: mon besoin est pour Windows 7 et 2008, mais l'objectif est d'être général car d'autres personnes peuvent avoir d'autres besoins.

Réponses:


11

Pour Windows 7, je l'ai divisé en morceaux plus petits afin d'avoir plus de contrôle. Cela suppose que vous avez une structure de répertoires comme celle-ci et que vous téléchargez les mises à jour .msu de Microsoft dans le dossier des mises à jour:

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

Vous pouvez évidemment modifier cela à votre guise. Je télécharge également manuellement les correctifs que je diffuse afin de savoir exactement ce qui est à mon image.


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

Vous pouvez évidemment les bricoler ensemble et scripter la suppression des mises à jour restantes après. Je préfère le faire moi-même. Cela devrait cependant vous donner un bon cadre à utiliser.


4

Pour Windows XP

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


+1, car OP ne spécifie pas la version de Windows, mais nLite ne prend en charge que Windows XP .
jscott

1
@John. Lisez la question avant de voter à la hâte. 1. Il n'a pas spécifié d'OS quand j'ai répondu, il l'a seulement mis dans une édition. 2. Il a ensuite ajouté, bien qu'il utilise Win7, qu'il serait intéressant de publier des solutions pour d'autres systèmes d'exploitation.
Ben Lessani - Sonassi

Suis-je en train de manquer quelque chose? John a-t-il supprimé son commentaire?
jscott

Oui (et supprimé le downvote!)
Ben Lessani - Sonassi

Notez que vLite prend en charge Windows Vista et 7 dans une certaine mesure.
gparent

3

Eh bien, vous n'avez pas, en fait , pas depuis XP. ( Pour XP, vous utiliseriez toujours nLite .)

Pour obtenir un effet similaire sur un système d'exploitation plus récent, vous disposez d'un certain nombre d'options:

  1. Modification des images d'installation avec WAIK (Windows Automated Installation Kit).
  2. Créer votre propre solution, que MDMarra a bien couverte.
  3. Des outils tiers, comme nLite pour XP.
    • Je pense que RTSe7enLite est assez décent pour Windows 7 , mais gardez à l'esprit que ce n'est pas une option prise en charge / officielle, vous pouvez donc rencontrer des bizarreries et / ou des problèmes.
  4. Licence MSDN ou abonnement Technet pour obtenir des versions téléchargeables et plus à jour du système d'exploitation en question.
  5. Virtualisation
    • De nos jours, la plupart des suites de virtualisation de niveau entreprise vous permettent de cloner ou de créer un modèle à partir d'une machine virtuelle, ce qui est un moyen rapide de créer des machines virtuelles standardisées et à jour pour le déploiement.
      • Évidemment, le plus utile avec les OS de serveur, plutôt que ceux de bureau, mais comme vous n'étiez pas spécifique, j'introduis cette option.

3

Eh bien, je n'ai pas intégré ou créé un nouveau système récemment, mais le flux de travail que j'ai utilisé dans le passé consiste à intégrer le dernier service pack pour mon support d'installation `` de base '', puis à exécuter WSUS Offline Update pour le mettre à jour. . WSUS Offline Update est un petit script qui télécharge les derniers correctifs, les conserve dans un référentiel et les applique à un système en cours d'exécution.

La bonne chose est, bien sûr, que vous pouvez configurer les choses pour exécuter les mises à jour sans surveillance dans le cadre d'un script d'installation sans assistance - peut-être en utilisant une installation `` de base '' et en conservant simplement les mises à jour dans un seul emplacement pour avoir un système qui est corrigé les derniers correctifs.

Vous pouvez également gérer Windows 7, XP, 2k8 et les mises à jour Office à partir du même emplacement. Pour le déploiement de systèmes à petite échelle, cela fonctionne très bien.

Je préfère ne pas m'adapter à chaque installation. Tout simplement, après un certain temps, il devient difficile à l'arrière de garder constamment un disque glissé et testé. Cela prendrait probablement un peu plus de temps, mais je considère que mes installations semi-automatisées sont quelque chose que je ferais pendant le déjeuner et terminerais plus tard.


0

Comme d'autres l'ont mentionné précédemment, il existe des outils comme nLite et vLite (pour XP / 2003 et 7/2008 respectivement), mais tout récemment, l'auteur de ces outils a créé un autre outil, appelé NTLite ( http://ntlite.com ), qui prend en charge Windows 8, Server 2012 et 10. Ce n'est pas gratuit, cependant. L'édition gratuite ne permet de réduire la taille de l'image qu'en supprimant des composants.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.