Esperto a tutto tondo: arrivare a quell'immagine singola

L'utilizzo dei database dei driver WDS consente di perfezionare le strategie di distribuzione di Windows basate su immagini.

Greg Shields

Circa 15 anni fa ho creato il mio primo immagini di distribuzione di Windows. Quelli erano i giorni. Allora, la parte più difficile di distribuzione basata su immagine era trovare i driver di rete NDIS giusti per il disco di avvio DOS.

Anni dopo, nel 1999, ingegnere capo della mia azienda è in un vicolo cieco. Aveva bisogno di costruire una flotta di nuovi desktop su una scadenza eccezionale. Breve su risorse e pronto per cercare qualcosa, gli offrì una scommessa: se potuto costruire 300 desktop in un mese, intende promuovere me all'amministratore del server. Avendo la tecnologia di imaging di Symantec Ghost come la mia arma segreta, battere il suo termine da un'intera settimana. Poco dopo, sono diventato il più giovane amministratore del server dell'azienda nella sua storia.

Per molti di noi, la pratica di "edificio desktop" non ha evoluto molto da quei primi giorni. Distribuzione automatica di immagini drammaticamente ha accelerato il processo. Noi possiamo distribuire centinaia se non migliaia di desktop quasi velocemente come essi sono consegnati. Ci sono cambiamenti piedi che possono spaventare per la loro complessità mentre contemporaneamente si impressionare con nuovi livelli di automazione.

Due di questi cambiamenti sono più importanti. In primo luogo è l'evoluzione dall'approccio monolitico tradizionale per creare immagini di Windows. Sostituirla è un approccio su più livelli, ho discusso quasi due anni fa nel mio articolo di dicembre 2009, "un caso per l'approccio Layered alla distribuzione Windows Desktop."

L'approccio su più livelli frantuma i componenti di un sistema operativo Windows in livelli discreti, che consente di inserire in modo flessibile qualunque configurazioni che richiedono. Infatti, se farlo bene, introduce la possibilità non potrebbe mai essere necessario risolvere i desktop di nuovo. Con la corretta automazioni in luogo, ricostruzione di un desktop è più veloce di risoluzione dei problemi. Strumenti di distribuzione gratuita di Microsoft ottenere maggior parte del modo lì, come ho spiegato nel mio articolo di agosto 2010, "la singolarità di risoluzione dei problemi."

Il secondo cambiamento è il fondamento dell'approccio a più livelli: l'unica immagine che distribuisce in tutto il mondo.

Differenze di driver

Arrivare a distribuzione singola immagine è stata inafferrabile per troppo tempo. Gran parte dei fusti da driver problema imposta le differenze tra tutti i desktop e portatili. Un desktop HP Pavilion Elite, ad esempio, non utilizza gli stessi driver come un computer portatile di HP Pavilion dv7t. Avevamo così, abbiamo bisogno di più immagini per la distribuzione di OS, uno per ogni configurazione driver diversi.

Tutto questo cambia con Windows Deployment Services (WDS) in Windows Server 2008 R2. Se attualmente si utilizzano versioni precedenti di Windows Server per la distribuzione a WDS, considerare l'aggiornamento a questa nuova versione. Ti piace quello che stai per vedere.

The Windows Deployment Services Drivers node

Figura 1 The Windows Deployment Services driver nodo.

Tra i miglioramenti a WDS, il più centrale è una nuova funzionalità per la creazione di un'immagine che installa ovunque sotto il nodo del driver. Figura 1 mostra una foto di quel nodo all'interno della console WDS.

Questo nuovo nodo driver cambia completamente il gioco. È ora possibile compilare un database di driver che può cercare un'installazione di Windows. Tale database non è solo il driver set per una configurazione desktop o portatile — è un percorso per archiviare tutti i driver per tutto l'hardware. Utilizzando la funzionalità incorporata di Windows Plug and Play, qualsiasi installazione di Windows può utilizzare questo database personalizzato per trovare i driver che corrispondono a qualsiasi hardware.

Questa funzionalità è attivata attraverso la stessa architettura Plug and Play che permette di collegare un nuovo hard disk USB o Windows fotocamera e orologio digitale individuare i driver per i dispositivi. Potete leggere di più su questo processo automatizzato nel mio nuovo libro, "Automating Windows 7 installazione per Desktop e ambienti VDI" (v., "Plug and Play: impressionante per installazioni di Windows," dal capitolo 2, il che spiega il processo).

Plug and Play: impressionante per installazioni di Windows

Durante l'installazione di Windows, risplende il vero potere di Microsoft Plug and Play. Sapete già che Plug and Play è il servizio che orologi per il nuovo hardware per essere collegato. Quando rileva nuovo hardware, corrisponde a caratteristiche del componente hardware per i driver disponibili. Quando viene trovata una corrispondenza, il driver corretto viene automaticamente installato, rende l'hardware pronta per l'uso.

Anche se siete abituati a vedere le sue azioni quando si collega un nuovo dispositivo, Plug and Play è anche in azione durante il processo di installazione. Durante l'installazione, Windows richiama Plug and Play per rilevare l'hardware di installazione. I driver corretti sono poi installati se sono disponibili. Se non sono, Windows utilizza un driver generico quando uno è disponibile. Alla fine, quello che ti serve è un meccanismo per rendere disponibili driver personalizzati durante l'installazione. Se sono disponibili, Windows si occuperà del resto.

Add Driver Package Wizard

Figura 2 l'aggiunta guidata pacchetto Driver.

Questo "meccanismo" è fondamentalmente il nuovo nodo di WDS driver. All'interno di WDS, fare clic su driver e selezionare Aggiungi pacchetto di Driver. Vedrete una schermata simile a Figura 2. Aggiunta di pacchetti driver richiede decomprimere tali driver nel loro formato più elementare. Questa procedura guidata cerca un file INF del driver con il CAT associato, SYS, DLL e qualsiasi altro file file INF deve completare l'installazione.

An unpacked NIC driver for an HP laptop

Figura 3 un driver NIC scompattato per un computer portatile HP.

Il processo reale per decomprimere questi driver differisce basato su come stai inizialmente confezionati. La maggior parte richiede aver decompresso minimo. HP, ad esempio, distribuisce i driver all'interno di un file EXE autoestraente che si scarica dal suo sito Web di supporto.

Non fare doppio clic su questo EXE. Utilizzare uno strumento di terze parti decomprimere come WinZip o 7-Zip per decomprimere i file del driver. Il risultato può essere simile a Figura 3, dove si vede l'INF file che la procedura guidata in Figura 2 sta cercando. Scegliere la posizione in quella guidata Figura 3 di ingerire automaticamente il driver nel database driver WDS.

A look at the available Driver Packages.

Figura 4 un'occhiata i pacchetti disponibili Driver.

Un file INF è davvero solo una serie di istruzioni su come installare il driver di qualunque contenuto ha bisogno. Alcuni file INF installare in realtà più di un driver. Ecco perché la schermata successiva della procedura guidata (vedere Figura 4) vi dà un posto per selezionare o deselezionare i driver che si desidera aggiungere. Selezionare quelli avete bisogno e proseguire attraverso pagine rimanenti della procedura guidata per aggiungerli al tuo gruppo di Driver.

Automatizzare l'aggiunta di Driver

Aggiungere un driver di questi passaggi è un modo semplice per popolare il database. C'è una capacità aggiunto che eleva questo strumento per pura brillantezza, però. La maggior parte che squadre negozio loro contenuto su un server solo IT o Condividi. La quota potrebbe avere cartelle con file ISO per applicazioni, strumenti che utilizzi regolarmente e probabilmente una sottocartella completa dei driver che hai raccolto nel corso degli anni.

A large group of drivers

Figura 5 un folto gruppo di driver.

Una seconda occhiata alla Figura 2 e notare il pulsante è selezionato. Il secondo pulsante radio, "Seleziona tutti i pacchetti driver da una cartella," è dove la magia accade. Espone un potente strumento per aggiungere ogni driver dalla sottocartella della vostra quota IT (e, anche se non specificamente indicato, ogni sottocartella di tale sottocartella) tutti in una volta.

Selezionare questa opzione, scegliere l'aggiunta guidata Driver Package sottocartella della condivisione tua IT e guardarlo ingerire automaticamente ogni driver che hai raccolto nel corso degli anni. Ovviamente, i piloti devono essere scompattato utilizzando il processo osservato in precedenza.

Dopo avere completato questo passo, tenta di distribuire un'immagine di Windows con WDS. L'installazione di Windows dovrebbe abbinare il GUID per ogni dispositivo con uno dei piloti associati. Per ogni coppia che trova, si installa automaticamente il driver.

Separata da filtri e gruppi

I driver per i miei dispositivi di ingestione crea pacchetti driver separato 26. Ognuno è un po' diverso. Come si può vedere Figura 5, alcuni di questi pacchetti sono per architetture di processore diverso. Altri dispositivi possono richiedere più driver per funzionalità diverse. Fare clic su qualsiasi pacchetto, scegliere Proprietà e guardare la scheda driver risultante per saperne di più sui esattamente quale driver ogni pacchetto intende installare.

Creazione di un gruppo di singolo driver per tutto ciò che è un buon punto di partenza. La maggior parte delle squadre di distribuzione non sarà necessario andare avanti. Ci sono occasionalmente alcuni driver che non comportarsi bene, comunque. Plug and Play può afferra che il driver sbagliato per un dispositivo o il driver ha bisogno di hardware speciale WDS non può determinare autonomamente.

Saprete che ciò è accaduto quando viene completata una distribuzione di Windows e il dispositivo non funzione o mostra un errore in Gestione periferiche. Puoi semplicemente separare i driver per più facile amministrazione e visibilità. I filtri e i gruppi all'interno di ogni gruppo di Driver aiuterà con questo.

Noterete nella Figura 1 c'è già un gruppo chiamato DriverGroup1. Creazione di nuovi gruppi avviene facendo clic destro driver e selezionando Aggiungi gruppo di Driver. I filtri di immagine che è possibile applicare a tale gruppo di Driver dopo che si è creato e filtri Hardware sono molto più preziosi.

Applying a Manufacturing filter to a group

Figura 6 applicando una produzione filtrare a un gruppo.

Filtri hardware limitano il contenuto di un gruppo di driver per le caratteristiche hardware specifico. Figura 6 mostra come creare un filtro produttore che limita l'installazione del gruppo pilota solo HP hardware. Ci sono anche filtri per Bios Vendor, versione del Bios, tipo di Chassis e UUID.

Trovare questi valori prende un po' di lavoro up-front. È necessario avere un sistema operativo installato, se anche solo per un minuto afferrare quei valori. È possibile utilizzare i seguenti comandi di Windows PowerShell per raccogliere le informazioni che ha bisogno di ciascun filtro (si noti che è necessario immettere il valore di ciascun filtro proprio per farlo funzionare):

  • Produttore: Get-WmiObject Win32_ComputerSystemProduct Vendor
  • Venditore del BIOS: Get-WmiObject Win32_Bios produttore
  • Versione del BIOS: Get-WmiObject Win32_Bios versione
  • Tipo di telaio: ChassisTypes Win32_SystemEnclosure Get-WmiObject
  • UUID: Win32_ComputerSystemProduct WmiObject Get UUID

Avrete bisogno di una tabella di ricerca di tradurre le informazioni dalla query tipo di Chassis. Tale query riporta un valore integer che corrisponde al sistema tipo di telaio. Il filtro WDS non utilizza questo valore. Vengono invece un'etichetta associata al valore. Figura 7 ti dà il mapping tra i valori di tipo di Chassis ed etichette avrete bisogno.

Valore Telaio tipo etichetta
1 Altro
2 Sconosciuto
3 desktop
4 Desktop a basso profilo
5 Pizza Box
6 Mini Tower
7 Torre
8 Portable
9 Computer portatile
10 Notebook
11 Hand Held
12 Docking Station
13 Tutto in uno
14 Sub-Notebook
15 Risparmio di spazio
16 Lunch Box
17 Telaio principale del sistema
18 Chassis di espansione
19 Sub Chassis
20 Chassis di espansione degli autobus
21 Chassis periferici
22 Telaio di archiviazione
23 Rack Mount Chassis
24 Cassa sigillata PC

Figura 7 valori di tipo di telaio e le etichette.

Filtri di immagine funzionano in modo diverso. A differenza dei filtri Hardware, queste confrontare i valori con le caratteristiche dell'immagine distribuzione. Loro confronto informazioni sono raccolte dai metadati collegato al file di immagine WIM.

Immagine filtri sono di tre tipi: versione OS, OS Edition e lingua OS. Purtroppo, i valori per questi tipi di raccolta richiede tre molto diverse — e molto ottuso — meccanismi:

  • OS versione: raccogliendo la corretta versione di OS richiede la costruzione di dalle proprietà dell'immagine WIM all'interno di WDS. WDS, fare clic destro e visualizzare le proprietà dell'immagine che si intende distribuire, quindi fare clic sulla scheda versione. Si noti il valore accanto alla versione in immagine. Questo valore sarà simile il formato 6.1.7600. Successivamente, fare clic sul nome del livello elemento Service Pack e notare il suo valore. Per Windows 7 senza un Service Pack, questo valore sarà 0. Aggiungere questo valore alla fine del valore precedente, separato da un periodo. Il formato risultante sarà simile a 6.1.7600.0. Immettere questo valore finale nel filtro.
  • OS Edition: esportare l'immagine che si intende distribuire un file facendo clic destro sull'immagine e selezionando Esporta immagine. Esportare l'immagine in un file, quindi da un prompt dei comandi con privilegi elevato eseguire il comando dism /Mount-Wim /WimFile: <pathToWimFile> 1 /MountDir: <targetFolder>. Questo comando monta il file WIM, consentendo il comando successivo raccogliere le informazioni che necessarie. Eseguire il comando dism /image: <targetFolder> / Get-CurrentEdition a riferire il valore dell'edizione attuale. Il filtro, stipulare tale valore. Una volta fatto, può smontare e smaltire WIM.
  • OS lingua: questo è particolarmente impegnativo. In primo luogo, eseguire il comando di Windows PowerShell alquanto complesso [convertire]:: ToString ((Get-WMIObject Win32_OperatingSystem OSLanguage | Select-Object - ExpandPropertyOSLanguage), 16). Questo comando raccoglie il valore integer del OSLanguagevalue e lo converte in esadecimale. Corrisponde al valore esadecimale risultante al nome della cultura, troverete qui.

There is an Applicability setting for each Driver Group

Figura 8 c'è un'impostazione di applicabilità per ogni gruppo di Driver.

Usi speciali

C'è un'impostazione più la pena di notare come si inizia popolando i database del gruppo di Driver. Ogni gruppo di Driver ha un'impostazione di applicabilità, reperibile nelle proprietà del gruppo Driver scheda Generale (vedere Figura 8). In genere si utilizzerà questa impostazione per installare i pacchetti driver che corrispondono hardware del cliente. Questa impostazione indica Plug and Play per installare solo i driver per le periferiche del sistema durante l'installazione. Considerare questo l'impostazione predefinita.

C'è un ambiente alternativo per tutti i pacchetti driver nel gruppo. Ecco come funziona: pensare l'unità disco rigido USB, fotocamere digitali o altri dispositivi possono collegare un giorno. Questi dispositivi anche bisogno di driver. Creando un gruppo di Driver di tali driver "un giorno" e impostando la loro applicabilità installare tutto significa essere pronto per quel giorno. Quando questi si collega a loro dispositivo, il driver è già disponibile e pronto per l'uso.

Iniezione di Driver di avvio

I database di Driver gruppo sono completamente automatizzati per installare solo immagini. Ci sono alcuni desktop e portatili dove WinPE non può avviare o installare Windows senza driver speciali. Questi includono computer con hard disk non standard. Schede di rete del problema o la scheda video occasionale sono anche le possibilità.

The Add Driver Packages to Boot Image Wizard

Figura 9 l'aggiungere pacchetti Driver a immagine di avvio Wizard.

Immagini di avvio non sono come automatizzate come installare le immagini. Devi iniettare driver personalizzati in modo specifico l'immagine di avvio prima di utilizzarlo. È possibile farlo sotto il nodo di immagini di avvio facendo clic destro l'immagine di avvio e selezionando pacchetti di Driver aggiungere all'immagine. A partire da tale procedura guidata ti porta alla pagina in Figura 9.

Questa procedura guidata Filtra automaticamente solo quei WinPE si preoccupa dei driver su. È inoltre possibile modificare i termini di ricerca in alto a metà della pagina della procedura guidata. Facendo clic su Cerca per pacchetti restituisce un elenco dei driver potenziali che soddisfano il filtro. Selezionare quelli che si desidera aggiungere e continuare la procedura guidata. Questo processo ci vorrà tempo per completare.

Fare attenzione a fare questo. Come ho già detto, Plug and Play si confonde sul mapping tra GUID e driver. Quando lo fa, si possono trovare che WinPE non ha ancora iniziato i dispositivi che ha bisogno per iniziare l'installazione. Ciò significa che voi avete iniettato un driver di confusione. Come regola, aggiungere solo i driver minimi che è assolutamente necessario ottenere WinPE facendo il suo lavoro.

Quando si iniettano un driver che provoca confusione WinPE, fermare quello che stai facendo e ricreare l'immagine di avvio del nucleo. Installare il driver alternativo fino a trovare che la perfetta impostato che funziona attraverso tutti i dispositivi. Cercando di risolvere un WinPE è un processo complesso che può richiedere più tempo del proprio ricreare l'immagine e l'inizio di nuovo.

La fondazione di stratificazione

Trasferirsi a stratificazione rende distribuzione desktop un compito molto più semplice, liberandovi per ancor più eccitanti attività in esso. È solo una fondazione, però. Si aggiungerà presto altre tecnologie come la migrazione dati utente automatizzato, applicazioni pacchettizzate e in streaming e altri intermedi per automatizzare ulteriormente il processo. È possibile realizzare questo futuro di distribuzione completamente automatica di OS oggi. Meglio ancora, si può arrivare con libero strumenti da Microsoft.

Arrivare a quel nirvana click-and-go per la distribuzione di OS è un futuro che è già qui oggi. Non c'è assolutamente alcuni lavori di installazione coinvolti e in alcuni casi l'abbondanza di esso. Pagare quel po ' di sforzo supplementare up-front raccoglieranno le ricompense di automazione nel lontano, lontano futuro.

Greg Shields

**Greg Shields**MVP, è un partner di concentrato di tecnologia. Ottenere più di 'Shields Trades suggerimenti e trucchi con ConcentratedTech.com.

Contenuto correlato