Windows Vista

Distribuzione di Windows Vista con BDD 2007

Michael Niehaus

 

Panoramica:

  • BDD 2007 Solution Accelerator
  • Preparazione dell'immagine
  • Driver e pacchetti applicazioni

Finora hai rimandato, ma è arrivato il momento di compiere il grande passo. La tua organizzazione dispone di centinaia, forse migliaia di computer che necessitano del passaggio da Windows 2000 o Windows XP a Windows Vista. È compito del tuo team fare in modo che accada.

Dunque, da dove cominciare?

Se utilizzi i sistemi operativi Windows® da anni, probabilmente hai notato che i cambiamenti da Windows NT® 3.5 a Windows XP sono stati relativamente pochi. Il processo di installazione e configurazione è stato alquanto coerente, gli strumenti sono stati gli stessi e il processo complessivo non è stato alterato. Con Windows Vista® invece, è stato riprogettato l'intero processo e sono stati aggiunti molti nuovi strumenti. Per una valida panoramica sulle modifiche e sull'impatto che questo avrà sull'organizzazione, consultare l'articolo di novembre 2006 di TechNet Magazine "10 cose da sapere sulla distribuzione di Windows Vista", disponibile anche in linea all'indirizzo technetmagazine.com/issues/2006/11/Deployment.

Come posso imparare a utilizzare il nuovo processo e i nuovi strumenti?

Esistono due possibilità:

  1. Imparare a utilizzare ogni strumento nuovo. Studiare tutta la documentazione disponibile. Scopri come inserire ognuno di essi nei processi esistenti. Apporta le modifiche necessarie e convalida i risultati.
  2. Sfrutta qualcosa che ti ha già offerto tanti vantaggi.

Ovviamente potresti scegliere la prima opzione, ma questo sarebbe un libro invece di un articolo di giornale. Suggerisco di optare per la seconda possibilità: quel "qualcosa" di cui parlavamo è Business Desktop Deployment (BDD) 2007 Solution Accelerator, disponibile per il download nel Microsoft® Desktop Deployment Center, all'indirizzo microsoft.com/desktopdeployment.

BDD 2007 Solution Accelerator è costituito da una serie di strumenti, istruzioni e procedure dettagliate per semplificare il processo di distribuzione del sistema operativo Windows, integrando tutti i nuovi strumenti e processi di distribuzione introdotti con Windows Vista.

Per iniziare con BDD 2007, individua un computer con Windows XP o Windows Server® 2003 su cui desideri installare BDD 2007. Prima di procedere è necessario installare Microsoft .NET Framework 2.0 e Microsoft Management Console (MMC) 3.0. Quindi, installare BDD 2007. Una volta installato, consulta il documento Note sulla versione disponibile nella cartella BDD 2007, nel menu Start. Quindi, avvia lo snap-in MMC tramite il collegamento Deployment Workbench (vedi la Figura 1).

Figura 1 Avvio di Deployment Workbench BDD 2007

Figura 1** Avvio di Deployment Workbench BDD 2007 **(Fare clic sull'immagine per ingrandirla)

A questo punto, potrebbe essere una buona idea consultare le informazioni disponibili nel centro informazioni, in particolar modo la documentazione e l'elenco di controllo introduttivo. Accertati di eseguire il download delle ultime notizie e dell'elenco dei componenti facendo clic con il pulsante destro del mouse sul nodo Componenti e selezionando Controlla aggiornamenti.

È necessario un ulteriore prerequisito: Windows Automated Installation Kit (AIK). BDD 2007 necessita degli strumenti inclusi in Windows AIK per molte delle funzioni che esegue. È possibile ottenere Windows AIK in due modi: scaricandolo dall'Area download Microsoft (go.microsoft.com/fwlink/?LinkId=85377) o utilizzando il nodo "Componenti" in Deployment Workbench. In entrambi i casi, si tratta di un download abbastanza grande che richiederà del tempo.

Dopo aver installato Windows AIK, è possibile passare alla fase successiva: raccogliere tutti i file necessari per eseguire la distribuzione di Windows Vista.

Quali sono i file necessari?

A questo punto, sarà necessario raggruppare i file di installazione di Windows Vista, le applicazioni che si desidera installare, tutti i driver necessari per l'hardware e tutti gli aggiornamenti o Language Pack di Windows Vista. Il tutto verrà copiato nella struttura di directory della condivisione di distribuzione creata durante l'installazione di BDD 2007.

Creazione dell'immagine personalizzata

Le procedure trattate in questo articolo descrivono come distribuire l'immagine standard di Windows Vista direttamente dal DVD del prodotto Microsoft. È anche possibile, però, distribuire un'immagine personalizzata contenente applicazioni aggiuntive (come Microsoft Office System 2007) necessarie su tutti i computer. Il classico dilemma è il seguente: è preferibile utilizzare una piccola immagine e installare qualsiasi altra cosa durante la distribuzione oppure creare un'immagine grande e lasciare il resto preinstallato? Spesso la risposta dipende da fattori quali il tempo a disposizione per eseguire la distribuzione, il lavoro amministrativo necessario per creare e mantenere l'immagine, la capacità di rete e così via. Nella maggior parte dei casi è preferibile utilizzare l'immagine di ridotte dimensioni, ma dipende da te.

Indipendentemente da cosa decidi di includere nell'immagine, accertati che il processo di creazione dell'immagine personalizzata sia completamente automatizzato. Con l'automazione, eseguire aggiornamenti all'immagine è semplice quanto aggiungere un altro passaggio al processo, quindi eseguire di nuovo l'intero processo e acquisire una nuova immagine alla fine.

Come verrebbero eseguite queste operazioni con BDD 2007? È abbastanza semplice:

  1. Crea una build per la creazione dell'immagine personalizzata.
  2. Modifica la sequenza delle attività per questa build per includere tutte le procedure personalizzate.
  3. Esegui una distribuzione "bare metal" dal punto di distribuzione di laboratorio (eseguendo l'avvio dall'ISO di Windows PE), selezionando tale build.
  4. Specifica che desideri aggiungere un gruppo di lavoro.

Durante l'esecuzione di queste procedure, la distribuzione guidata visualizzerà un altro riquadro.

Se scegli di acquisire un'immagine del computer di riferimento, BDD 2007 eseguirà automaticamente Sysprep per preparare il sistema operativo all'acquisizione, quindi riavvierà Windows PE e eseguirà ImageX.exe per acquisire una nuova immagine WIM. A questo punto è possibile importare tale immagine in Deployment Workbench e utilizzarla per la distribuzione successiva.

Acquisizione di un'immagine di riferimento con BDD 2007

Acquisizione di un'immagine di riferimento con BDD 2007  (Fare clic sull'immagine per ingrandirla)

Innanzitutto, copia i file di installazione del sistema operativo. Inserisci il DVD di Windows Vista (preferibilmente il supporto Volume License poiché non richiede un codice "Product Key" separato per ogni installazione), quindi avvia New OS Wizard facendo clic con il pulsante destro del mouse sul nodo Operating Systems in Deployment Workbench e seleziona il comando New. Seleziona Full Set of Source Files e specifica il percorso dell'unità DVD (o il percorso appropriato se questi file sono stati precedentemente copiati in un'altra ubicazione). Completa la procedura guidata accettando le restanti impostazioni predefinite. Adesso, nell'elenco illustrato facendo clic sul nodo Sistemi operativi, vengono visualizzate una o più immagini del sistema operativo (in base al supporto utilizzato).

Il passo successivo riguarda le applicazioni. Non è necessario aggiungere alcuna applicazione in questo momento, ma facendolo, sarà possibile selezionarle da un elenco durante la distribuzione di Windows Vista. L'ideale sarebbe specificare una riga di comando per l'installazione dell'applicazione senza alcuna interazione da parte dell'utente, in modo che nessuno debba aspettare l'avvio dell'installazione. Per vedere il funzionamento di questa operazione, prova ad aggiungere adesso un'unica applicazione selezionando il comando New sul nodo Applications in Deployment Workbench, quindi completa la New Application Wizard (vedere la Figura 2).

Figura 2 Aggiunta di un'applicazione al workbench

Figura 2** Aggiunta di un'applicazione al workbench **(Fare clic sull'immagine per ingrandirla)

I pacchetti del sistema operativo. Esistono tre tipi di pacchetti che potrebbero interessarti: Language Pack, gli aggiornamenti per la protezione e i componenti di Windows Vista.

I Language Pack consentono di eseguire Windows Vista in molte lingue diverse. Per informazioni dettagliate sulle lingue supportate, vedere microsoft.com/globaldev/vista/Vista_Language_Support.mspx. È possibile eseguire il download dei Language Pack, in formato di file CAB, da licensing.microsoft.com per i clienti di Software Assurance e da Windows Update se si sta eseguendo Windows Vista Ultimate. Si noti che solo Windows Vista Enterprise e Windows Vista Ultimate supportano più Language Pack installati su un computer.

Gli aggiornamenti per la protezione di Windows Vista in genere, vengono rilasciati mensilmente e sono disponibili per il download da microsoft.com/technet/security/bulletinsandadvisories come file MSU singoli.

È anche possibile includere nuovi componenti di Windows Vista, come Windows PowerShell™. Questi componenti sono disponibili per il download dall'Area download Microsoft (microsoft.com/downloads) e anch'essi sono nel formato di file MSU.

In realtà, sono tutti componenti, anche denominati pacchetti, da qui il nodo OS Packages. Questi componenti possono essere inseriti in Windows Vista sia in linea (durante l'esecuzione del sistema operativo) che non in linea (quando non è in esecuzione). Nel caso di BDD 2007, vengono inseriti sempre non in linea, dopo aver esteso e posizionato sul disco l'immagine di Windows Vista, ma prima di avviarlo per la prima volta.

C'è un'ulteriore sfida da affrontare: i file MSU sono ideati per essere installati in linea, durante l'esecuzione di Windows Vista, tramite il programma di installazione degli aggiornamenti WUSA.EXE. In questo esempio, tuttavia, verrà trattata l'installazione di questi aggiornamenti non in linea. A tali fine, sono necessari i file CAB contenenti i componenti effettivi. Questi file MSU sono in realtà file CAB contenenti l'effettivo file CAB del componente. È possibile estrarre questi file CAB dai file MSU tramite un comando quale:

EXTRACT.EXE file.msu -F:*.CAB C:\

Questa operazione fornirà quindi il file CAB da importare. Si noti che Microsoft ha rilasciato una patch per BDD 2007 che esegue quest'estrazione in modo automatico. Una volta installata, questo passaggio manuale non sarà più necessario; sarà sufficiente indicare a BDD 2007 i file MSU e la patch farà il resto. Per ulteriori informazioni su questa patch, consultare support.microsoft.com/kb/937191.

Per aggiungere questi componenti in Deployment Workbench, fare clic con il pulsante destro del mouse sul nodo OS Packages e selezionare New per avviare New Package Wizard. Specificare il percorso della cartella contenente i pacchetti che si desidera aggiungere.

Infine, potrebbero essere necessari i driver per l'hardware del computer su cui si desidera eseguire Windows Vista. Trova i driver necessari dai siti Web dei fornitori o da Microsoft Update, scaricali, quindi estraili dal formato in cui si trovano. Quest'ultimo passaggio può essere un po' difficoltoso, ma alla fine si dovrebbero trovare i file dei driver non elaborati: inf, sys, dll e relativi file necessari per i driver stessi.

Una volta estratti i file dei driver, esegui New Driver Wizard facendo clic con il pulsante destro del mouse sul nodo Drivers e seleziona New Deployment. Workbench analizzerà la struttura di directory in cerca di tutti i file inf, quindi non è necessario eliminare le strutture di directory estratte.

Una volta importati i driver, Deployment Workbench crea un catalogo di tutte le informazioni sui driver, tra cui le piattaforme supportate, il produttore, la versione e un elenco di ID Plug and Play (PnP) supportati dal driver.

Cosa fare con questi driver? Vanno inseriti nell'immagine del sistema operativo importata precedentemente?

BDD 2007 non effettua alcuna modifica sull'immagine del sistema operativo importata. I driver vengono inseriti durante il processo di distribuzione. Il processo di base è il seguente:

  1. Sul computer distribuito viene eseguita un'utilità (Microsoft.BDD.PnpEnum.exe) che identifica tutti gli ID PnP presenti nel computer.
  2. Ricerca ognuno di questi ID PnP nel catalogo dei driver. Per ogni corrispondenza rilevata, copia i file del driver necessario sul computer.
  3. Imposta Windows Vista in modo che inserisca i driver nel sistema operativo dopo aver applicato l'immagine al disco, ma prima che Windows Vista venga avviato per la prima volta. È essenziale seguire quest'ordine poiché alcuni di questi driver, come i driver archiviazione di massa, potrebbero essere necessari per avviare il sistema operativo.

È possibile passare alla distribuzione, adesso?

Ancora pochi passaggi e sarà possibile eseguire la distribuzione. Innanzitutto, è necessario definire una build che associ un sistema operativo nella condivisione di distribuzione alle impostazioni che dovrebbero essere utilizzate e la sequenza di attività che è necessario eseguire per l'installazione e la configurazione del sistema operativo.

Per creare questa build, fare clic con il pulsante destro del mouse sul nodo Builds e selezionare New per avviare New Build Wizard. Specificare un ID di build (un semplice valore a scelta dell'utente senza spazi o caratteri speciali) insieme a un nome e a una descrizione della build, che verranno visualizzati durante la distribuzione del sistema operativo (vedere la Figura 3). Quindi selezionare il sistema operativo che si desidera installare e specificare alcune impostazioni di base da utilizzare.

Figura 3 Specifica delle informazioni di base sulla build

Figura 3** Specifica delle informazioni di base sulla build **(Fare clic sull'immagine per ingrandirla)

OK, adesso è possibile effettuare la distribuzione?

Manca ancora una cosa: un punto di distribuzione. In poche parole, si tratta di una condivisione di rete contenente tutti i file raccolti finora, tutte le informazioni sulla build e le immagini di Windows PE utilizzate per il processo di distribuzione. La creazione di un punto di distribuzione funziona come le altre operazioni appena descritte: fai clic con il pulsante destro del mouse sul nodo Deployment Points e seleziona New. Seleziona Laboratorio o distribuzione su server singolo (vedi la Figura 4) e accetta le restanti impostazioni predefinite.

Figura 4 Selezione del tipo di punto di distribuzione

Figura 4** Selezione del tipo di punto di distribuzione **(Fare clic sull'immagine per ingrandirla)

Una volta terminata la procedura guidata, fai clic con il pulsante destro del mouse sul nuovo punto di distribuzione nel riquadro dell'elenco e seleziona Update per generare la condivisione e le immagini di Windows PE.

Ricordi i driver aggiunti in precedenza? Questi stessi driver, almeno quelli di archiviazione di massa e di rete, sono necessari anche per Windows PE, quindi questo processo di aggiornamento aggiungerà automaticamente i driver all'immagine di Windows PE.

Adesso è tutto pronto per la distribuzione?

Sì! Innanzitutto, proviamo una distribuzione su un computer nuovo. Prendi il file LiteTouchPE_x86.iso dalla cartella \distribution\boot e masterizzalo su CD-R utilizzando il software di scrittura su CD desiderato o utilizza lo strumento cdburn.exe scaricabile da Microsoft (go.microsoft.com/fwlink/?LinkID=77796). Avvia un computer dal CD. Verrà avviato Windows PE e verrà visualizzata la procedura guidata iniziale di benvenuto mostrata nella Figura 5.

Figura 5 Pronto a iniziare una distribuzione

Figura 5** Pronto a iniziare una distribuzione **(Fare clic sull'immagine per ingrandirla)

Seleziona Run the Deployment Wizard e fai clic su Next per avviarla. A questo punto, è possibile selezionare la build definita, tutte le applicazioni aggiunte e tutti i Language Pack importati. È anche possibile scegliere di associare un dominio, specificare il nome del computer e configurare varie altre impostazioni. È possibile specificare che si desidera acquisire automaticamente una nuova immagine personalizzata (utilizzando Sysprep, Windows PE e ImageX per creare un nuovo file immagine).

La distribuzione potrebbe impiegare del tempo (in base alla velocità e al tipo di computer), ma non richiede alcuna interazione da parte dell'utente. Una volta completata la distribuzione guidata, verrà visualizzata una schermata di riepilogo con informazioni su avvisi o errori registrati durante il processo. Ciò consente di verificare rapidamente se la distribuzione è stata eseguita correttamente. Una schermata di riepilogo di colore giallo o rosso indica che è necessario fare attenzione, mentre una di colore bianco indica che l'operazione è avvenuta correttamente.

Adesso possiamo provare con un computer su cui è già in esecuzione Windows XP. Da un prompt dei comandi, esegui il mapping di un'unità alla condivisione Distribution$ creata sul server BDD 2007, quindi esegui LiteTouch.vbs per iniziare la distribuzione:

NET USE M: \\MyServer\Distribution$
cscript.exe M:\Scripts\LiteTouch.vbs

verrà avviata la stessa distribuzione guidata riportata in precedenza, fatta eccezione per il fatto che sarà necessario effettuare nuove selezioni (vedi la Figura 6).

Figura 6 Selezioni per un computer su cui è in esecuzione Windows XP

Figura 6** Selezioni per un computer su cui è in esecuzione Windows XP **(Fare clic sull'immagine per ingrandirla)

Se si seleziona Refresh this computer, il sistema operativo esistente verrà rimosso (dopo l'acquisizione facoltativa delle impostazioni e dei dati utente effettuata tramite l'Utilità di migrazione stato utente, che deve essere scaricata utilizzando il nodo Components, come effettuato precedentemente con Windows AIK) e verrà eseguita un'installazione aggiornata di Windows Vista. È anche possibile selezionare Upgrade this computer, che imposta Windows Vista in modo che aggiorni il sistema operativo esistente, preservando le applicazioni, i dati e le impostazioni esistenti nel computer. La scelta dell'opzione dipende da vari fattori, sebbene la maggior parte sceglierà di eseguire un aggiornamento per poter partire da uno stato conosciuto e ben definito.

Questo è tutto ciò che è necessario sapere?

E per quanto riguarda Windows XP?

Cosa succede se si sta ancora distribuendo Windows XP? Non c'è da preoccuparsi, anche in questo caso è possibile utilizzare BDD 2007 per facilitare questo processo. Il processo consta delle stesse operazioni. Occorre utilizzare solo i file di installazione di Windows XP per creare la build iniziale, acquisire una nuova immagine Windows Imaging (WIM) di Windows XP (la distribuzione di un'immagine di Windows XP è molto più veloce rispetto all'esecuzione di un'installazione automatica) e quindi utilizzare questo file WIM per le successive distribuzioni.

Tenere presente che, rispetto alle distribuzioni di Windows Vista, la distribuzione di Windows XP comporta alcune complicazioni aggiuntive:

i driver archiviazione di massa di Windows XP richiedono una configurazione aggiuntiva, come le cartelle TEXTMODE, le impostazioni unattend.txt e sysprep.inf. Certamente, poiché i driver archiviazione di massa non possono essere inseriti nelle immagini di Windows XP esistenti, è necessario acquisire una nuova immagine ogni volta che è necessario aggiungere un altro driver archiviazione di massa. Inoltre, le immagini di Windows XP non sono indipendenti da HAL, quindi potrebbe essere necessario disporre di due o tre immagini separate. Infine, i Language Pack e gli aggiornamenti della protezione non possono essere inseriti non in linea in Windows XP, quindi è necessario installarli dopo l'avvio del sistema operativo.

Se si utilizza BDD 2007 per la distribuzione di Windows XP, si arriverà completamente preparati a Windows Vista, quando si riterrà opportuno.

Ma non basta. Osservando il funzionamento del processo dall'inizio alla fine però, è possibile scoprire la modalità con cui tutti i nuovi strumenti lavorano insieme, senza dover apprenderne ogni singolo funzionamento. Adesso è possibile esaminare approfonditamente gli script e i log di BDD 2007 per vedere cosa è stato eseguito. È possibile creare immagini personalizzate e aggiungerle in BDD 2007 per distribuirle al posto dell'immagine strandard di Windows Vista. È possibile creare supporti DVD o unità memoria flash USB con la propria immagine caricata e integrare SMS 2003 e il relativo OS Deployment Feature Pack nel processo.

Dove è possibile trovare ulteriori informazioni?

Esamina tutti quei documenti precedentemente tralasciati: sono disponibili oltre un centinaio di pagine divise tra i diversi team che, in genere, partecipano a un progetto di distribuzione. Visita inoltre, il sito microsoft.com/desktopdeployment citato in precedenza. Utilizza il newsgoup microsoft.public.deployment.desktop dove altri professionisti IT pongono ogni genere di domande relative alla distribuzione di Windows. Visita i siti Web di terze parti come deployvista.com e myitforum.com, dove è possibile trovare numerose informazioni sulla distribuzione di Windows Vista e BDD 2007. Consulta il nuovo manuale Windows Vista Resource Kit (microsoft.com/mspress/books/9536.aspx) di Microsoft Press. Leggi il mio blog all'indirizzo blogs.technet.com/mniehaus per trovare discussioni su vari elementi di BDD 2007. Chiedi ai rappresentanti Microsoft locali informazioni riguardo a seminari di formazione su Windows Vista e BDD 2007 disponibili in zona. Infine, per ulteriori informazioni, consulta l'approfondimento "Risorse per la distribuzione".

Se disponi di Software Assurance per Microsoft Office System, accertati di poter utilizzare Desktop Deployment Planning Services (microsoft.com/licensing/sa/benefits/deployment.mspx) affinché un collaboratore di Microsoft o di un partner Microsoft possa recarsi presso la tua sede per creare insieme un programma e lavorare a un laboratorio di prova.

Risorse per la distribuzione

Michael Niehaus è un Systems Design Engineer del team Microsoft responsabile degli acceleratori di soluzioni. È responsabile dello sviluppo di procedure consigliate, strumenti e script della soluzione Business Desktop Deployment. Per contattarlo, inviare un messaggio a michael.niehaus@microsoft.com.

© 2008 Microsoft Corporation e CMP Media, LLC. Tutti i diritti riservati. È vietata la riproduzione completa o parziale senza autorizzazione.