Aggiunta aggiornamenti Microsoft dopo l'uscita dell'SP2
In questo capitolo vedremo come aggiungere degli aggiornamenti di casa M$, dopo l'uscita del service pack 2.
Di cosa si necessita:
1. Aver inteegrato il service pack come descritto nel
capitolo 1
2. Aver parametrato una installazione in modo Unattended come descritto nel
capitolo 2
3. Il
Windows Media Player 10,
MSN Messenger 6.2,
NET Framework Version 1.1,
NET Framework 1.1 Service Pack 1
4.
Winrar che dovrete installare
Introduzione
Come vedremo, si possono aggiungere qualsiasi sorta di applicazione al nostro futuro CD di WinXP, basti che sopporti il metodo di
installazione silenziosa.
Un'installazione silenziosa, significa che, il CD da noi creato, installera tutte le applicazioni da noi parametrate e richieste, inserendo il nome, paese, il codice di attivazione ecc...,
nessun bisogno più di restar piantati davanti allo schermo, ci penserà il programma a farlo al posto nostro. Per far cio' bisogna settare alcuni parametri.
Ogni applicazione ha i suoi parametri da applicare, e, per fortuna,
la maggior parte delle applicazioni, sono compatibili per un'installazione silenziosa. Per le applicazioni di terze parti, tali quale
Nero, Norton, e via dicendo, vedremo come parametrarle nel
capitolo 5. Per gli
hotfix, usciti dopo l'SP2, li vedremo nel capitolo 6, di modo di aver, il più possibile, aggiornato il nostro Sistema Operativo, per le
ottimizzazioni nel capitolo 7, per i
driver nel capitolo 8, per
integrare Office 2003 con Office 2003 SP1 nel capitolo 9.
Come procedere
1. Creazione delle cartelle
2. Integrazione del Windows Media Player 10, MSN Messenger 6.2, Net Framework 1.1 e Netframework 1.1 SP1
3. Creazione di un batch per l'installazione silenziosa
4. Creazione di un batch per la pulizia
5. Creazione di un file cmdlines.txt (che richiama i files batch per l'installazione silenziosa)
6. Modifica dei files unattend.txt, winnt.sif e winnt32.sif
1. Creazione delle cartelle
Ecco come dovrebbe assomigliare il vostro futuro CD
Spiegazione:
$1 : I files contenuti in questa cartella saranno copiati sulla partizione dov'é installata windows
$$ : I files contenuti in questa cartella saranno copiati in windows (es : C:\WINDOWS\)
$$\system32 : I file contenuti in questa cartella saranno copiati in system32
$$\Fonts : Cartella dei caratteri (Fonts)
$$\Resources\Themes : Cartella dei Temi
$$\Web\Wallpaper : Cartella per il wallpaper di sottofondo
$Docs : I files contenuti qui saranno copiati nella cartella Documents and Settings
$Docs\All Users\Documenti : Cartella Documenti
$Docs\All Users\Desktop : I files contenuti qui saranno copiati sul desktop
$Docs\All Users\Favoriti : Cartella favoriti
$Docs\All Users\Application Data\Microsoft\Internet Explorer\Quick Launch : Barra delle applicazioni
$Progs : I files contenuti qui saranno copiati nella cartella programmi (es : C:\Programmi\)
$Progs\Common Files : Cartella Common Files
C : I files contenuti qui saranno copiati alla base della partizione C:\
D : I files contenuti qui saranno copiati alla base della partizione D:\
Textmode : I files contenuti qui servono all'inizio per un avvio in modo testo (periferiche RAID, SATA, SCSI...)
Nota : In questo capitolo avremmo solamente bisogno delle cartelle
$OEM$ e
$1\applications
Integrazione del Windows Media Player 10, MSN Messenger 6.2, NET Framework 1.1 e NET Framework 1.1 SP1
Dopo aver scaricato il Windows Media Player 10, inseritelo nella cartella
C:\xp\$OEM$\$1\applications\
Dopo aver scaricato MSN Messenger 6.2 inseritelo nella cartella
C:\xp\$OEM$\$1\applications\ ed apritelo con winrar come da immagine
Troverete un file chiamato
MsnMsgs.msi, estraetelo nella stessa cartella, in seguito potrete eliminare il file
SetupDl.exe.
Create una nuova cartella in
C:\xp\$OEM$\$1\applications\ e chiamatela
netfrwrk. Dopo aver scaricato
NET Framework 1.1, apritelo sempre con winrar, ed estraete i files
netfx.msi e
netfx1.cab nella cartella
C:\xp\$OEM$\$1\applications\netfrwrk\, dopodiché potete cancellare il file
dotnetfx.exe che avevato scaricato.
Dopo aver scaricato NET Framework 1.1 SP1 inseritelo nella cartella
C:\xp\$OEM$\$1\applications\netfrwrk\ e rinominatelo
ntfxsp1.exe
Quindi dovreste avere come da immagini:
Creazione del batch d'installazione
Ora creeremo un file bat che permetterà d'installare questi programmi durante l'installazione di WinXP. Aprite il blocco note ed inserite:
@echo off
echo Installazione del Windows Media Player 10 ...
start /wait %systemdrive%\applications\mp10setup.exe /Q:A /R:N /C:"setup_wm.exe /DisallowSystemRestore /Q:A /R:N"
echo.
echo Installazione di MSN Messenger 6.2 ...
start /wait %systemdrive%\applications\MsnMsgs.msi /QB
echo.
echo Installazione di NET Framework 1.1 ...
start /wait %systemdrive%\applications\netfrwrk\netfx.msi /QB
echo.
echo Installazione di NET Framework 1.1 SP1 ...
start /wait %systemdrive%\applications\netfrwrk\ntfxsp1.exe /QB
echo.
Nominate il file
application. Salvate il file e cambiatene l'estensione da
txt a
bat ed inseritelo nella cartella
C:\xp\$OEM$
Spiegazione:
@echo off : nasconde "C:\>" ed i comandi
echo xxxx : mostra il testo "xxxx"
echo. : passa una linea
start :esegue il comando (linea seguente)
/wait : permette d'aspettare la fine di un comando prima de passare alla seguente
%systemdrive% : partizione dov'é situata windows
%systemdrive%\applications\mp10setup.exe : linea di comando del programma d'installazione del Windows Media Player
/DisallowSystemRestore : disattiva il rispristino del sistema (temporaneo)
/Q:A /R:N /C:"setup_wm.exe /DisallowSystemRestore /Q:A /R:N" : lancia un'installazione silenziosa (per il Windows Media Player 10)
/QB : lancia un'installazione silenziosa e senza riavvio (per MSN Messenger e NET Framework).
Creazione di un batch per la pulizia
Aprite il blocco note ed inserite:
@echo off
echo Cancellazione delle cartelle temporanee ...
cmd /c rd /s /q %systemdrive%\applications\
echo.
echo Terminato.
Nominate il file
clean. Salvate il file e cambiatene l'estensione da
txt a
bat ed inseritelo nella cartella
C:\xp\$OEM$
Nota: abbiamo usato la parola
Terminato poiché
end, exit ecc.. sono comandi di base di windows.
Spiegazione:
cmd /c : Inizializza l'interprete di comando e lo chiude una volta che il comando che segue é terminato
rd /s /q : Cancella l'arborescenza (senza chiedere conferma)
Creazione di cmdlines.txt
Abbiamo creato i files batch per l'installazione silenziosa. Ma perché siano richiamati al momento dell'installazione bisogna editare un file. Questo file é molto importante, poiché vedremo nei seguenti capitoli, che si avvererà un file che richiama
TUTTI i files bat che noi andremo a creare ed inoltre tutti le chiavi di registro che andremo ad editare. I
bat servono per lanciare l'installazione silenziosa dei programmi, applicazioni ecc.., i
reg per registrare tutti i programmi che desideriamo installare (tipo
Nero che avrà bisogno di un codice di attivazione). Ma questa é un'altro svolgimento che vedremo nel
capitolo 5.
Aprite il blocco note ed inserite:
[Commands]
"applications.bat"
"clean.bat"
Salvate il file ed inseritelo nella cartella
C:\xp\$OEM$
Spiegazione:
Come vedete il file
cmdlines.txt richiama i files
application.bat e
clean.bat i quali si occuperanno di installare e poi pulire i programmi che noi abbiamo inserito. Questo é valido per
TUTTE le applicazioni che noi desideriamo inserire, compreso le applicazioni di terze parti come
Nero (ma programmi come
Nero necessitano ancora di qualche accorgimento come vedremo nel
capitolo 5).
Modificazione di unattend.txt, winnt.sif et winnt32.sif
Perché l'installazione copi i files contenuti in $OEM$, bisogna modificare i files precedentemente creati per l'Unattend, sarebbe a dire Unattend.txt, winnt.sif et winnt32.sif. Apporteremo la stessa modifica a tutti e 3:
[Unattended]
OemFilesPath="C:\XP\$OEM$" : Specifica dov'é situata la cartella OEM
OemPreinstall=Yes : Copia di tutte le cartelle OEM sulla partizione di Windows
Attenzione: é possibile che il file di risposta contenga già la stringa
OemPreinstall=No
Cambiate da
NO a
YES.
Anche io la prima volta mi sono fatto fregare, inserendo
OemPreinstall=YES
allorché esisteva già la stringa
OemPreinstall=No
Questa dà di fatto che l'interprete d'istallazione non copi i files.
Ecco il vostro CD é pronto per essere masterizzato come spiegato nel
capitolo 1 alla fine.