Come automatizzare lo slipstream?


8

Da anni utilizzo installazioni Windows integrate. Funziona molto bene, ma prepararli è noioso:
1 - installa un Windows con l'ultima versione slipstream che abbiamo (installazione automatica)
2 - controlla Windows aggiornato per vedere le novità e prendi nota
3 - scarica ogni nuovo aggiornamento disponibile
4 - vai a passaggio 2 fino a quando non è disponibile alcun nuovo aggiornamento 5 - inserirli nell'ultima versione disponibile (ho già automatizzato questo passaggio)

Vorrei un modo per automatizzare parti o tutto questo.

Forse un programma in grado di sapere quali aggiornamenti sono installati (già visto uno, non ricordo quale, e so che PowerShell può farlo) ... e in grado di scaricarli? O per ottenerli dal disco locale? Quindi i passaggi diventano:
1 - installa un Windows con l'ultima versione slipstream che abbiamo (installazione automatica)
2 - usa Windowsupdate fino a quando non è disponibile alcun nuovo aggiornamento (alcun modo per automatizzare?)
3 - usa il programma magico
4 - slipstream

modifica: il mio bisogno è per Windows 7 e 2008, ma l'obiettivo è quello di essere generale perché altre persone potrebbero avere altre esigenze.

Risposte:


11

Per Windows 7, l'ho suddiviso in blocchi più piccoli in modo da avere un maggiore controllo. Ciò presuppone che tu abbia una struttura di directory come questa e che scarichi gli aggiornamenti .msu da Microsoft nella cartella degli aggiornamenti:

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

Puoi ovviamente modificarlo a tuo piacimento. Inoltre, scarico manualmente gli aggiornamenti rapidi che sto inserendo nello slipstreaming in modo da sapere esattamente cosa c'è nella mia immagine.


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

Ovviamente puoi semplicemente metterli insieme e scrivere dopo la cancellazione degli aggiornamenti rimanenti. Preferisco farlo da solo. Questo dovrebbe darti comunque un buon framework da usare.


4

Per Windows XP

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


+1, perché OP non specifica quale versione di Windows, ma nLite supporta solo Windows XP .
jscott,

1
@John. Leggi la domanda prima di votare in fretta. 1. Non ha specificato un sistema operativo quando ho risposto, lo ha inserito solo in una modifica. 2. Ha poi continuato a dire, anche se sta usando Win7 che varrebbe la pena pubblicare soluzioni per altri sistemi operativi.
Ben Lessani - Sonassi,

Mi sto perdendo qualcosa? John ha cancellato il suo commento?
jscott,

Sì (e rimosso il downvote!)
Ben Lessani - Sonassi,

Nota che vLite supporta Windows Vista e 7 in una certa misura.
settembre

3

Beh, in realtà non lo fai da XP. ( Per XP, useresti comunque nLite .)

Per ottenere un effetto simile su un nuovo sistema operativo, avresti una serie di opzioni:

  1. Modifica delle immagini di installazione con WAIK (Windows Automated Installation Kit).
  2. Creare script per la tua soluzione, che MDMarra ha trattato bene.
  3. Strumenti di terze parti, come nLite, erano per XP.
    • Uno che ritengo abbastanza decente per Windows 7 sarebbe RTSe7enLite , ma tieni presente che non è un'opzione supportata / ufficiale, quindi potresti riscontrare alcune stranezze e / o problemi.
  4. Licenza MSDN o abbonamento Technet per ottenere build scaricabili e più aggiornate del sistema operativo in questione.
  5. virtualizzazione
    • La maggior parte delle suite di virtualizzazione di livello aziendale in questi giorni consente di clonare o creare un modello da una macchina virtuale, che è un modo rapido per creare macchine virtuali standardizzate e aggiornate per la distribuzione
      • Ovviamente, il più utile con i sistemi operativi server, piuttosto che con quelli desktop, ma dato che non eri specifico, ho nascosto questa opzione.

3

Bene, ultimamente non ho integrato o creato un nuovo sistema, ma il flusso di lavoro che ho usato in passato è di integrare l'ultimo service pack per il mio supporto di installazione "base" e quindi eseguire l' aggiornamento offline WSUS per aggiornarlo . WSUS Offline Update è un piccolo script che scarica le ultime patch, le mantiene in un repository e le applica a un sistema in esecuzione.

La cosa bella è, ovviamente, che puoi impostare le cose per eseguire gli aggiornamenti incustoditamente come parte di uno script di installazione automatica - forse usando un'installazione "di base" e semplicemente mantenendo gli aggiornamenti in una singola posizione per avere un sistema con patch le ultime patch.

Puoi anche avere Windows 7, XP, 2k8 e gli aggiornamenti di Office gestiti dalla stessa posizione. Per la distribuzione di sistemi su piccola scala funziona alla grande.

Preferisco non fare lo slipstream con ogni installazione. Molto semplicemente, dopo un po 'diventa un dolore nella parte posteriore mantenere costantemente un disco inserito e testato. Probabilmente ci vorrebbe un po 'più di tempo, ma considero le mie installazioni semi automatiche qualcosa che eseguirò durante il pranzo e finirò più tardi.


0

Come altri già menzionati, esistono strumenti come nLite e vLite (rispettivamente per XP / 2003 e 7/2008), ma proprio di recente l'autore di questi strumenti ha creato un altro strumento, chiamato NTLite ( http://ntlite.com ), che anche supporta Windows 8, Server 2012 e 10. Tuttavia, non è gratuito. La versione gratuita consente di ridurre le dimensioni dell'immagine rimuovendo i componenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.