Computer imaging indipendente dall'hardware


10

Dove lavoro, distribuiamo molti computer allo staff e cerchiamo di mantenerli tutti pressoché uguali.

Attualmente prendiamo ogni nuovo tipo di macchina che otteniamo, configurandolo come vogliamo e quindi ne scattiamo un'immagine usando Norton Ghost. Distribuiamo quindi questo su tutti gli altri computer che entrano.

Il problema è che non dobbiamo farlo solo per ogni macchina, ma anche tenerli aggiornati manualmente. Esiste uno strumento utile per creare un'immagine relativamente indipendente dall'hardware che può essere aggiornata in un ambiente virtuale?

Idealmente costruisci l'immagine su una macchina virtuale, usa i driver dai pacchetti di driver per consentire la distribuzione su qualsiasi macchina, riducendo così il nostro lavoro semplicemente risolvendo i problemi minori del driver che possono sorgere e cambiando il nome del computer.

So che questa è una caratteristica di alcuni software di tipo enterprise molto grandi, ma speravo in una soluzione relativamente semplice. Se ci sono diverse possibilità, cerco principalmente una direzione, ad esempio parole chiave da cercare, ecc.


L'ho fatto solo per Windows XP circa una settimana fa. Quale sistema operativo stai cercando?
Devator,

Saresti meglio servito al Server Fault . Per favore, non fare il cross-post; un moderatore o la community eseguiranno la migrazione di questa domanda per te.
bwDraco,

@Devator: è Windows 7 enterprise. Ma sono curioso di sapere cosa hai inventato. DragonLord: Grazie - Non ne ero davvero sicuro e una rapida occhiata alle domande più recenti mi ha fatto pensare che sarebbe stato un buon posto. Di solito sto programmando cose di tipo :-)

Risposte:


10

Mentre la risposta di @ TheCompWiz è buona, vorrei aggiungere la mia versione in base alla mia esperienza personale.

Quando si pensa all'automazione delle distribuzioni di Windows (qualsiasi Vista / 2008 e oltre), aiuta a separare i bit di installazione effettivi dalla consegna dei bit di installazione al computer di destinazione. Un DVD di Windows 7 è il meccanismo di consegna standard per il set predefinito di bit di installazione di Windows 7. Contiene una piccola immagine WinPE (boot.wim) che si carica all'avvio, che è quindi responsabile della scrittura dell'immagine effettiva del sistema operativo (install.wim) sul disco rigido. Servizi di distribuzione Windows è anche solo un meccanismo di consegna. Può ospitare sia boot.wim che install.wim in modo che i client possano eseguire l'installazione direttamente sulla rete senza supporto fisico necessario.

Ma la consegna dei bit di installazione è solo una piccola parte della storia. Creare la tua "immagine" personalizzata (anche se è davvero più di un'immagine ibrida / installazione automatizzata) è generalmente ciò che richiede più tempo e ciò che interessa alla maggior parte delle persone. Altri hanno menzionato l'uso di Sysprep per creare la tua immagine personalizzata. Ma usarlo direttamente e modificare manualmente cose come unattend.xml è molto più problematico di quanto valga la pena. Alla fine della giornata, molte delle soluzioni gratuite e a pagamento per la personalizzazione delle distribuzioni di Windows sono solo wrapper e script predefiniti che si ricollegano a Sysprep.

Il mio strumento gratuito preferito personale per realizzare distribuzioni personalizzate di Windows è il Microsoft Deployment Toolkit (MDT) che ha recentemente rilasciato la versione 2012. Tutto ciò che è in realtà è un gruppo di script prefabbricati e alcune GUI che funzionano insieme al Windows Automated Installation Kit (WAIK ) per aiutarti a costruire la tua installazione automatizzata. È quindi possibile scegliere tra varie modalità di consegna dell'installazione ai client (boot.wim WDS, CD / DVD di avvio, chiave USB di avvio, ecc.).

Immediatamente, non è poi così difficile creare un'immagine rapida con alcuni driver, patch e applicazioni. Il punto in cui brilla è quando scavi nel creare i tuoi script personalizzati. Il cielo è davvero il limite qui. Nel mio lavoro precedente, lo stavamo usando per distribuire una singola immagine di Windows 7 x64 su circa 1000 macchine da più fornitori di hardware tra cui MacBook e iMac a doppio avvio. MDT è davvero uno dei miei prodotti Microsoft preferiti di tutti i tempi. E ho già detto che è gratuito ?


Mi chiedo se posso "accettare" due risposte poiché anche questa è un'ottima informazione. Proverò sicuramente questo Microsoft Deployment Toolkit: non abbiamo davvero bisogno di funzionalità di scripting avanzate, motivo per cui Ghost è stato tollerato per così tanto tempo. È solo il minimo software + ufficio + windows 7. Nominiamo i computer a mano per confermare che ottengono la corretta codifica delle risorse e questo è circa l'estensione della personalizzazione. Occasionalmente un utente potrebbe richiedere un software speciale come Creative Suite, ma in questi casi lo facciamo solo a mano. A questo punto sto solo facendo delle ricerche. Grazie!
Jacob Schaer,

Solo per aggiungere al post di Ryan, ci sono alcune caratteristiche interessanti per mantenere la tua immagine aggiornata con MDT. È possibile scaricare gli aggiornamenti di Windows e aggiungerli a MDT e le distribuzioni successive li aggiungeranno automaticamente. Quando ottieni un nuovo modello di computer, importa semplicemente i driver in MDT e sei pronto per la distribuzione su quel modello. Le applicazioni possono essere installate al termine dell'installazione di Windows con un'attività post-installazione. Ciò consente di modificare le versioni del software senza ricreare l'immagine. Un breve video per aiutarti a iniziare.
abitanti del

8

La risposta "Microsoft": Servizi di distribuzione Windows . Se utilizzate correttamente, queste immagini vengono facilmente aggiornate con le ultime patch, i service pack, i driver e le applicazioni. È molto modulare dal design e può adattarsi facilmente alle tue esigenze. Purtroppo ci vuole un team di persone per gestire. Waaay troppo per 1 persona da configurare / mantenere.

Risposta più lunga: dipende davvero dall'entità della tua operazione. Distribuire Windows su 10 macchine utilizzando WDS è un esercizio di futilità. È molto più lavoro di quanto tu possa immaginare. Se hai l'abitudine di approvvigionare dozzine o centinaia di macchine ... Certo. Funziona benissimo. Il processo consiste nel prendere un'immagine stock, lanciarla sul WDS per personalizzarla in base alle tue esigenze ... aggiungere componenti aggiuntivi ... (driver / patch / service pack) e generare il file di risposta per le tue esigenze ... e tu sei fuori. Sembra semplice ... ma purtroppo non lo è. Neanche leggermente. Anche sapere come creare una corretta configurazione WDS da zero ... ti ci vorranno settimane per configurare e configurare le tue esigenze. probabilmente stai meglio costruendo le tue macchine come hai fatto creando una macchina "master", quindi esegui "sysprep" per rendere di nuovo l'immagine generica e quindi mandare l'immagine a tutte le macchine di cui hai bisogno. Se non sbaglio, Symantec Ghost ha questa opzione, così come soluzioni open source comeNebbia che è molto più facile da mantenere.

Come terza opzione, che è un po 'nel mezzo da qualche parte ... puoi usare strumenti come nLite (per XP), vLite (per Vista) rt7Lite per (Win7) che ti permettono di fare un'installazione "slipstreamed" disco. Fondamentalmente, gli dai il CD di Windows ... ed estrae tutti i bit di cui ha bisogno, quindi puoi personalizzare il programma di installazione in modo che non faccia domande stupide ... e quindi preinstallare driver / servicepacks / patch nell'iso . Una volta che hai l'ISO ... puoi semplicemente masterizzarlo su un disco fisico e avviarlo. Installerà tutti i driver e quelli che hai inserito in streaming nell'ISO. Sfortunatamente, non ti permetterà di pre-creare account utente e configurare condivisioni di rete e installare stampanti di rete e simili.


Hmmm ... In realtà speravo di evitare il WDS per gli stessi motivi - è stato preso in considerazione, ma richiederebbe più esperienza di quanti ne abbiano attualmente impiegati. Sysprep è sicuramente uno strumento che abbiamo preso in considerazione, ma se lo ricordo ha avuto dei problemi. Potrei doverlo esaminare di nuovo poiché aiuta a generalizzare quelle che sono altrimenti immagini estremamente specifiche. Speravo piuttosto che ci fosse una soluzione di terze parti. So che Ghost ha un supporto limitato per questa idea sotto forma di "spiegamento ovunque", ma non ci ho mai pensato molto. Potrei guardare nella nebbia - mi stavo stancando del vecchio fantasma.

sysprep è diventato piuttosto robusto negli ultimi anni ... La maggior parte dei problemi in passato erano legati a driver e problemi specifici di HAL, se ricordo bene. Con Windows 7 ... la maggior parte di questi problemi è diventata un problema, poiché win7 è abbastanza intelligente da eseguire il failback su un HAL generico e consentire l'installazione di driver di chipset e simili per diversi tipi di hardware.
TheCompWiz,

Lo esaminerò sicuramente di nuovo allora - è sicuramente passato un po 'di tempo da quando lo abbiamo considerato. Uno dei precedenti impiegati ne ha fatto un po 'per Windows 7 e abbiamo avuto problemi, ma non sono del tutto sicuro che lo stesse facendo correttamente. Fondamentalmente stavo solo chiedendo volentieri, sperando che forse qualche terza parte lo avesse perfezionato in qualche modo. Avevo letto che forse Novell aveva alcune soluzioni, ma erano soluzioni all-in-one molto grandi con cose come la gestione patrimoniale, le licenze, ecc.
Jacob Schaer,

Se non stai cercando di entrare subito in WDS (dovresti prenderlo seriamente in considerazione), prendi l'AIK , che può iniziare a costruire, catturare, riparare e distribuire WIM senza WDS.
jscott,

Accetterò questa come risposta - mi ha dato molto su cui riflettere. Grazie @jscott per l'idea AIK. Per quanto riguarda nLite, l'ho usato di nuovo in XP ed è stato fantastico, ma il fatto che fosse praticamente completamente installato ogni volta lo rendeva molto dispendioso in termini di tempo e poco pratico per la distribuzione di massa. Mi sono guardato attorno e non ho trovato vere soluzioni da virtuale a fisico, quindi credo che mi morderò il proiettile e inizierò a leggere su WDS / AIK.
Jacob Schaer,

1

Come hai detto che vorresti non usare WDS, dai un'occhiata Sysprep. È possibile installare il software / gli aggiornamenti desiderati (ma NO i driver!), Eseguire sysprep.exe(situato in %SYSTEMROOT%\system32\Sysprep\), con l'opzione generalize e quindi l'immagine del PC con FOGo qualsiasi altra soluzione di imaging (Ghost, CloneZilla).

Ora quando immagini un'altra macchina e quando si avvia, installerà i driver richiesti. Puoi anche automatizzare alcune parti attraverso la "mini-installazione" con unattend.xml(vedi vari articoli sul web a riguardo).

Con questo metodo non è necessario utilizzare WDS, WindowsPE (anche alcuni articoli dicono che è necessario installarlo - non è necessario ma è il modo in cui Microsoft vuole che tu lo usi).


0

Un modo per creare "un'immagine relativamente indipendente dall'hardware che può essere aggiornata in un ambiente virtuale":

  • Installa il tuo sistema operativo preferito all'interno di una macchina virtuale (VirtualBox o VMWare o ecc.). Installa anche tutte le app standard che desideri vengano utilizzate da tutti. Anche tutti gli ultimi aggiornamenti, ecc. Quindi mettere in pausa quella VM.
  • Copia l'immagine della macchina virtuale su ciascuna delle tue macchine fisiche.
  • Configura le tue macchine fisiche per l'avvio nella copia locale di quella macchina virtuale. Quindi la prossima volta che l'utente accende l'hardware fisico e consente l'avvio del sistema operativo predefinito, l'utente esegue tutto all'interno di quella VM.
  • Riavvia il computer fisico e al termine dell'avvio nella VM, modifica il nome del computer, ecc.

Poiché la VM può nascondere alcune delle differenze fisiche dell'hardware tra un computer e un altro (schede audio diverse, ecc.), L'immagine della VM può essere esattamente la stessa tra due computer che sono abbastanza diversi da richiedere al sistema precedente 2 immagini diverse .

Diverse persone sembrano fare qualcosa di molto simile a questo: come eseguire l'avvio da un disco rigido virtuale ; EasyBCD ; openQRM ; Come avviare direttamente un'immagine, bypassando il sistema operativo dei computer host ; Come posso avviare un'immagine della macchina virtuale dalla mia rete? ; eccetera.


-1

Non sono sicuro del motivo per cui queste risposte stanno andando sulla strada del non utilizzo di uno strumento appositamente progettato per farlo per te. Cioè smartImager o qualcosa di simile. Usavamo MDT e SCCM, quindi provavamo un sacco di strumenti, ma il tempo in sospeso per l'aggiornamento e rendere tutto pazzo. Abbiamo finito per usare smartImager perché era il più automatizzato e aveva la migliore interfaccia che fosse facile. So che ci sono alcuni strumenti là fuori che lo fanno per te.

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.