|
Comment créer un CD bootable Windows 2000 + SP3 + Internet
Explorer 6 + Windows Média Player 7.1 + DirectX 8.1 ?
L’idée m’est venue juste avant la sortie du SP3. Malgré le
CD bootable SP2, il me fallait plus d’une heure pour installer un serveur ou
une station en Windows 2000.
Quelques recherches sur la toile m'ont rapidement amené à
d’excellents sites comme www.tech-hints.com
www.thetechguide.com ou le désormais
célèbre www.bellamyjc.net de JC
Bellamy. Le recoupement d’info m’a permis de réaliser le CD.
Recette :
1.
Intégration du Service Pack 3
2.
L'arborescence
\$OEM$
a.
Cmdlines.txt
b.
Les scripts
c.
Winnt.sif
3.
Récupération des
sources
a.
Internet
Explorer 6
b.
Windows
Media Player 7.1
c.
Directx
8.1
4.
Préparation de
l’image du CD
5.
Gravage avec Nero
6.
Et pour les plus
curieux…
1.
Intégration
du Service Pack 3
Cette technique désormais très célèbre dite du SlipStreaming est connue de tous.
Pour les retardataires :
http://www.laboratoire-microsoft.org/articles/win/slipstreaming/.
Voici néanmoins les grandes lignes de cette méthode.
- Copiez le répertoire \I386 de votre CD sur votre disque
dur (ex: C:\ImageCD\I386).
- Décompressez le fichier W2Ksp3.exe à l'aide
de Winzip dans un répertoire temporaire.
- Depuis le SP3 décompressé, lancez la commande \I386\update\Update.exe
–s:c:\ImageCD
Le SP3 fusionnera avec le répertoire de distribution
2.
L'arborescence
\$OEM$
Afin de faciliter le déploiement
de ses OS chez les constructeurs et sur de grands réseaux, Microsoft a conçu une
arborescence permettant une pré-installation, l’ajout de drivers spécifiques,
des fichiers de réponse et… des scripts !!! Bref tout pour une
installation dite OEM.

Créez, cette arborescence dans votre répertoire d’accueil
(ex: C:\ImageCD)
Le répertoire \$OEM$ doit être situé au même niveau
que le sous-répertoire \I386 précédemment patché.
a.
Cmdlines.txt
Cmdlines.txt est exécuté à la fin de l’installation en mode
graphique avant même qu’un utilisateur ne ce soit connecté. Ce qui veut dire
qu’il n’y a pas encore de connexion réseau.
Sa syntaxe est la suivante :
[COMMANDS]
"Command_1"
"Command_2"
…………….
"Command_n"
Attention :
Il n'est pas possible d'utiliser de paramètres entre crochets
dans le fichier Cmdline.txt. Si vous avez besoin de paramètres, utilisez un
fichier batch que vous appellerez depuis Cmdlines.txt.
Placez le fichier batch directement à la racine de \$OEM$
b.
Les scripts
Maintenant créez un fichier batch que vous appellerez ie6.bat
comme ci-dessous :
@echo off
echo Installation d’ Internet Explorer 6
echo .
echo Installation…
echo .
echo Veuillez patienter
%systemdrive%\winapps\ie6\ie6setup.exe
/C:"ie6wzd /S:""#e"" /Q:A /R:N"
Puis un autre directx.bat :
@echo off
echo Installation de Directx 8.1
echo .
echo Installation…
echo .
echo Veuillez patienter
%systemdrive%\winapps\directx\dxsetup.exe
/install /silent
Et enfin un wmp.bat :
@echo off
echo Installation de Windows Media
Player 7.1
echo .
echo Installation…
echo .
echo Veuillez patienter
%systemdrive%\winapps\wmp\setup_wm.exe /Q:A
/R:N
Ces trois scripts sont donc à placer directement dans \$OEM$.
Les paramètres /Q:A et /R:N permettent une installation
silencieuse et sans reboot .
Maintenant cous pouvez créer le fichier Cmdlines.txt
à la racine de l’arborescence de distribution \$OEM$.
[COMMANDS]
".\ie6.bat"
".\directx.bat"
".\wmp.bat"
c.
Winnt.sif
L'utilitaire setupmgr.exe qui se trouve sur les
distributions de Windows 2000 permet de créer des fichiers de réponse unattend.txt
en vue d'installations automatiques ou personnalisées. Setupmgr.exe
se cache dans le fichier Deploy.cab du sous-répertoire \Support\Tools.
Il est accompagné de 2 autres fichiers Setupcl.exe et setupmgx.dll
également à décompresser avant utilisation . Personnellement, je décompresse
tout le Deploy.cab dans c:\winnt\system32 pour être tranquille.

- Lancez setupmgr.exe depuis le menu Démarrer à Exécuter

- Pour créer un nouveaux fichier unattend

- C'est quand même ce qu'on veut !

- Les champs seront pré-remplis avec des valeurs par défaut.

- Gardez le paramètre par défaut.

- Votre dossier de distribution est déjà créé puisqu'il
s'agit du répertoire \I386…

- Enregistrez le fichier de réponse sous Winnt.sif
Ce fichier est à placer dans votre sous-répertoire de
distribution \I386 patché SP3.
Voici le contenu du fichier texte Winnt.sif :
;SetupMgrTag
[Data]
AutoPartition=0
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=ProvideDefault
OemPreinstall=Yes
TargetPath=\WINNT
[GuiUnattended]
OEMSkipRegional=1
TimeZone=105
[UserData]
FullName=Arella
OrgName="Ma
Société"
ComputerName=Marseille
ProductID="xxxxx-xxxxx-xxxxx-xxxxx-xxxxx"
[Display]
BitsPerPel=8
Xresolution=800
YResolution=600
Vrefresh=60
[Identification]
JoinWorkgroup=BDR
[Networking]
InstallDefaultComponents=Yes
Remarquez que j'ai ajouté ou modifié manuellement certains
paramètres:
AutoPartition=0
Permet de
systématiquement avoir le choix de la partition d'installation.
OemPreinstall=Yes
Est obligatoire
pour prendre en charge l'installation OEM.
ProductID
Se passe
de commentaire…
3.
Récupération
des sources
a.
Internet
Explorer 6
Nous créons un CD bootable Windows 2000, inutile donc
d'insérer les sources les fichiers d'installation des autres OS.
Le fichier initial d'installation ie6setup.exe
est téléchargeable sur le site de Microsoft.
Il accepte la syntaxe suivante :
Ie6setup.exe /c:"ie6wzd.exe /d /s:""#E"""

Cet assistant permet de ne télécharger que les sources de
IE6 pour Windows 2000.
Sauvegardez les sources dans le sous-répertoire \$OEM$\$1\winapps\ie6
(Remarquez au passage qu'on est loin des 70Mo de
l'installation complète.)
b.
Windows
Media Player 7.1
Téléchargez le fichier mp71.exe en
version française et pour Windows 2000 depuis le site de Microsoft et
décompressez le avec WINZIP dans le sous-répertoire \$OEM$\$1\winapps\wmp.
http://www.microsoft.com/france/download/default.asp
c.
Directx 8.1
Là encore le fichier dx81NTfrn.exe est
téléchargeable en version française et pour Windows 2000 depuis le site de
Microsoft.
http://www.microsoft.com/france/download/default.asp
Il est à décompresser toujours avec WINZIP dans le
sous-répertoire \$OEM$\$1\winapps\directx
4.
Préparation
de l'image du CD
L'image du CD (C:\ImageCD dans mon exemple) doit donc
comporter:
-
CDROM_NT.5
-
CDROM_IP.5 (dans le cas d'un Windows 2000 Pro)
-
CDROM_IS.5 (dans le cas d'un Windows 2000 Serveur)
-
Bootfont.bin
-
AUTORUN.INF
-
SETUP.EXE
-
CDROMSP3.TST (créé lors de l'application du SP3)
-
Le répertoire \BOOTDISK
Plus
-
L'arborescence \I386 patchée SP3, comprenant le
fichier Winnt.sif (si souvenez vous)
Plus
-
Notre fameuse arborescence \$OEM$ comprenant le
fichier Cmdlines.txt, les 3 scripts, et les sous-répertoires des
sources.
5.
Gravage avec
Nero
Je vous laisse deviner le site sur lequel j'ai pioché mes
infos… Merci M. Bellamy.
Je n'ai absolument rien à ajouter dans ce paragraphe puisque
tout est expliqué avec des Snapshoots sur ce lien :
http://www.bellamyjc.net/fr/cdbootable.html#nero
6.
Et pour les
plus curieux…
-
Le répertoire \$OEM$ doit être placé au même niveau que le
répertoire \I386 pour la réalisation d’un CD, et non dans le répertoire
\I386. C’est apparemment un bug que Microsoft ne corrigera pas.
Dans le cas d’une installation en ligne de commande avec un fichier unattend.txt,
il faut bel et bien placer le répertoire \$OEM$ sous \I386.
-
A cause d’une erreur de programmation, les fichiers ne
sont pas supprimés à la fin de l’installation. Mais rien n’empêche de créer un
script qui les efface.
-
Le service Windows Installer comme les services réseaux ne
sont pas démarrés pendant cette
étape de l’installation.
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|