Home Page Home Page Tips & Tricks Come automatizzare l'installazione di Windows XP e 2000 ?

Come automatizzare l'installazione di Windows XP e 2000 ?


Installare e reinstallare Windows


Capita a volte di dover riformattare tutto e nuovamente reinstallare il sistema operativo.
E' un'operazione che richiede tempo, richiede la presenza dell'utente e non sempre è alla portata di tutti perchè qualcuno potrebbe fermarsi non sapendo come proseguire.
Sia Windows XP che Windows 2000 ma anche le versioni precedenti o anche prodotti come Office o Visual Studio permettono di fare particolari installazioni automatiche/automatizzate, che non necessitano della presenza dell'utente e vengono chiamate "unattended".

Il principio di funzionamento è molto semplice, si crea un file di testo formattato in un modo particolare e poi viene passato alla linea di comando del programma winnt32.exe che procede all'installazione del Sistema Operativo tenendo in considerazione dei parametri indicati nel file (di solito chiamato unattend.txt). Questa modalità di solito viene usata quando c'è già un sistema operativo installato.

Se dovete partire da zero con una macchina vergine è consigliabile un altro tipo di approccio, cioè il file unattend.txt viene rinominato in winnt.sif viene copiato su un floppy, si riavvia la macchina, ci si assicura di avere il Cd-Rom come prima unità d'avvio, si inserisce il floppy e il cd-rom di installazione e il gioco è fatto.

Come si costruisce il file unattend.txt o winnt.sif ?


Ci sono in circolazione specialmente su Technet degli "Skeleton" degli scheletri di unattend.txt che poi potete modificare a mano, ma la cosa è abbastanza noiosa.
Prendete invece in mano il CD di installazione di Windows XP o 2000, e andate a vedere nella cartella:

D:\SUPPORT\TOOLS

troverete un file chiamato Deploy.cab. Apritelo e decomprimete il file all'interno chiamato setupmgr.exe, dopodichè lanciatelo, comparirà uno wizard come il seguente:

N.B Quello di Windows 2000 è leggermente diverso.

Lo Wizard del Setup Manager di Windows
Lo Wizard del Setup Manager di Windows


Lo Wizard è composto da vari step molto intuitivi, indichiamo qui di seguito le opzioni da scegliere per la nostra installazione:

- Crea un file di risposta
- Installazione Automatica di Windows
- (Scegliete il sistema operativo che state per installare nel mio caso Windows XP Home)
- Completamente Automatizzata
- No, questo file di risposta sarà utilizzato per l'installazione da un CD

Arriverete ad un punto dove comparirà sulla sinistra una Treeview con vari nodi e con varie opzioni:

Le opzioni del Setup Manager
Le opzioni del Setup Manager


Scorrete ora le varie opzioni sulla sinistra e contemporaneamente compilate sulla destra con i vostri parametri. Alla fine potrete salvare il file dal menù File->Salva.

N.B. Se state facendo un'installazione partendo da un sistema operativo già esistente potete usare il file unattend.bat creato a fianco del file unattend.txt che vi permette di lanciare automaticamente l'installazione usando il comando winnt32.exe infatti contiene le seguenti istruzioni:

set AnswerFile=.\unattend.txt
set SetupFiles=D:\i386
D:\i386\winnt32 /s:%SetupFiles% /unattend:%AnswerFile%

N.B. Se usate il Setupmgr.exe di Windows 2000 dovrete editare manualmente il file unattend.txt per inserire il ProductID di Windows perchè durante lo Wizard no viene richiesto.
E' sufficiente aggiungere nella sezione [UserData] del file la voce ProductID= seguita dal codice numerico come indicato di seguito, se no l'installazione si interromperà chiedendovi di inserirlo:

[UserData]
FullName="-"
OrgName="-"
ProductID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
ComputerName=test

E ora Installiamo Windows!


Finalmente ora abbiamo tutto ciò di cui abbiamo bisogno.
Rinominate il file unattend.txt in winnt.sif e copiatelo su un floppy disk.
Impostate nel BIOS come unità d'avvio il CD-Rom (se non sapete come si fa c'è un tip collegato a fondo pagina che vi spiega come).
Inserite Floppy e CD-Rom nel lettore e accendete il computer.
A questo punto partirà l'installazione da CD, che andrà a leggere sul floppy e leggerà il file winnt.sif con i relativi parametri.

A questo punto potete anche andare a bere un aperitivo! Fra circa mezz'ora Windows sarà stato completamente installato e sarà pronto all'uso.
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5