Windows NT Server 4.0 permet de créer une
disquette d'installation réseau pour certaines cartes (les plus fréquentes à la
date de sortie de Windows NT 4.0, i.e. 1996). Il faut pour cela:
1. Formater une disquette système à partir du DOS
(La version 6.22 est à préférer aux versions 7.x de Windows 9x, car les fichiers
systèmes IO.SYS, MSDOS.SYS et COMMAND.COM sont plus petits, et permettent de
copier des pilotes de cartes réseau supplémentaires).
2. Créer la disquette d'installation réseau sous
Windows NT, en précisant la carte utilisée. Si cette dernière n'est pas listée,
prendre la première venue (une 3Com, si je me rappelle bien). Préciser la couche
réseau (NetBEUI, NWLINK ou TCP/IP).
3. La documentation de Ghost est assez explicite à
ce sujet, mais pour modifier la configuration (carte réseau notamment), il faut
modifier deux fichiers du répertoire \NET, PROTOCOL.INI et SYSTEM.INI afin
de préciser que le pilote n'est pas celui par défaut, mais le pilote livré avec
la carte.
Exemple: Une carte 3Com Etherlink 10/100
(3C905B-TX) n'est pas listée dans les cartes 'standards' de Windows
NT.
1. Création de la disquette système sous MS-DOS
6.22 (format a: /s)
2. Copie des fichiers ad hoc à partir de Windows
NT (Administrateur de clients réseaux, si ma mémoire est bonne). Ci-dessous,
utilisation de la couche TCP/IP.
3. Copie du pilote 16 bits de la carte réseau
(fourni avec la mise à jour des pilotes sur internet par exemple), ici il s'agit
du fichier EL90X.DOS. Voici le contenu de la disquette à ce moment:
Directory of A:\
24/09/2000
22:29
40 992 IO.SYS
24/09/2000
22:29
38 166 MSDOS.SYS
31/05/1994
06:22
56 286 COMMAND.COM
02/09/2000 00:50
<DIR>
NET
03/10/2000
18:23
303 AUTOEXEC.BAT
02/09/2000
02:36
108
CONFIG.SYS
5 File(s) 135 855 bytes
Directory of A:\NET
02/09/2000
00:50
<DIR>
.
02/09/2000 00:50
<DIR>
..
02/09/2000
01:16
840 WFWSYS.CFG
11/11/1996
12:00
37 231 NETWORK.INF
03/10/2000
18:41
622 SHARES.PWL
11/11/1996
12:00
1 481 SETUP.INF
02/09/2000
00:58
919 OEMRAS.INF
02/09/2000
00:58
431 OEMODI.INF
02/09/2000
01:32
341 PROTOCOL.INI
23/02/1996
02:26
753 OEM0.INF
11/11/1996
12:00
1 673 OEM1.INF
14/08/1998
14:46
47 792 EL90X.DOS
11/11/1996
12:00
21 940 PROTMAN.DOS
11/11/1996
12:00
13 782 PROTMAN.EXE
11/11/1996
12:00
19 569 ADDNAME.EXE
11/11/1996
12:00
31 312 DNR.EXE
11/11/1996
12:00
4 294 EMSBFR.EXE
11/11/1996
12:00
2 619 NEMM.DOS
11/11/1996
12:00
8 513 NETBIND.COM
11/11/1996
12:00
395 NETWORKS
11/11/1996
12:00
22 826 NMTSR.EXE
11/11/1996
12:00
50 096 SOCKETS.EXE
11/11/1996
12:00
4 174 TCPDRV.DOS
11/11/1996
12:00
71 040 TCPTSR.EXE
11/11/1996
12:00
233 TCPUTILS.INI
11/11/1996
12:00
37 024 TINYRFC.EXE
11/11/1996
12:00
3 325 UMB.COM
11/11/1996
12:00
9 524 VBAPI.386
11/11/1996
12:00
9 535 VSOCKETS.386
11/11/1996
12:00
48 288 WINSOCK.DLL
11/11/1996
12:00
14 316 WIN_SOCK.DLL
11/11/1996
12:00
33 280 WSOCKETS.DLL
11/11/1996
12:00
1 481 WCSETUP.INF
11/11/1996
12:00
78 790 NET.MSG
11/11/1996
12:00
130 263 NETH.MSG
11/11/1996
12:00
493 994 NET.EXE
11/11/1996
12:00
4 644 IFSHLP.SYS
11/11/1996
12:00
16 282 EXPAND.EXE
11/11/1996
12:00
2 888 RASCOPY.BAT
11/11/1996
12:00
27 670 NWLINK.EXE
05/10/2000
21:42
80 CONNECT.DAT
30/05/1994
21:22
29 216 HIMEM.SYS
05/10/2000
20:55
632 NETADMIN.PWL
02/09/2000
02:40
3 LMHOSTS
05/10/2000
20:57
530
SYSTEM.INI
43 File(s) 1 284 641 bytes
Total Files
Listed:
48 File(s) 1 420 496
bytes
3 Dir(s) 23 040 bytes
free
Remarque: Les fichiers *.PWL sont les fichiers de
mots de passe des utilisateurs ayant déjà ouvert une session et enregistré leurs
paramètres (PassWord List). On voit donc ici que l'utilisateur 'NETADMIN' a
enregistré ses paramètres. Dans le cas où il manque de la place sur la
disquette, ces fichiers (quoique minuscules) peuvent être supprimés.
4. Modification du fichier
PROTOCOL.INI
[network.setup]
version=0x3110
netcard=EL90X,1,EL90X,1
transport=tcpip,TCPIP
lana0=EL90X,1,tcpip
[TCPIP]
NBSessions=6
SubNetMask0=255 255 255
0
IPAddress0=192 168 1
7
DisableDHCP=1
DriverName=TCPIP$
BINDINGS=EL90X
LANABASE=0
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP
[EL90X]
DriverName=EL90X$
MAXTRANSMITS=8
5. Modification du fichier SYSTEM.INI
[network]
directhost=no
filesharing=no
printsharing=no
autologon=yes
computername=PASSETONBAC
lanroot=A:\NET
username=NETADMIN
workgroup=DEVOTEAM
reconnect=yes
dospophotkey=N
lmlogon=1
logondomain=DEVOTEAM
preferredredir=full
autostart=full
maxconnections=8
[network drivers]
netcard=EL90X.DOS
transport=tcpdrv.dos,nemm.dos
devdir=A:\NET
LoadRMDrivers=yes
[386enh]
TimerCriticalSection=5000
UniqueDosPSP=TRUE
PSPIncrement=2
[Password
Lists]
*Shares=A:\NET\Shares.PWL
NETADMIN=A:\NET\NETADMIN.PWL
Voilà en gros la manipulation. La meilleure
expérience ceci-dit, reste sa propre bidouille. J'ai rencontré beaucoup de
problèmes notamment avec des pilotes de carte qui ne voulaient pas se charger
(manque de mémoire principalement) avec des cartes PCMCIA (la 3Com 3CCFEM556B
notamment) et il faut alors 'bidouiller' le fichier CONFIG.SYS pour tester les
pilotes (lignes DEVICE ou DEVICEHIGH) et les différents paramètres à passer
(EMM386 noems, ram ... voir le post-scriptum). La documentation de Norton Ghost
(fichier PDF Acrobat) est ceci dit assez bien faite (je me répète) pour
comprendre ce qui se passe.
Bon courage !
P.S. : Voici les fichiers CONFIG.SYS et
AUTOEXEC.BAT de l'exemple:
CONFIG.SYS
device=A:\NET\himem.sys /v
/testmem:off // Le pilote de mémoire
étendue, absolument
nécessaire //
device=A:\NET\ifshlp.sys
// Le redirecteur
réseau, indispensable //
dos=high,umb
// Le dos en mémoire
haute, à tester selon la
config. //
files=40
lastdrive=z
AUTOEXEC.BAT
SET PATH=A:\NET
A:\NET\net initialize
set
temp=a:\temp
A:\NET\netbind.com
A:\NET\umb.com
A:\NET\tcptsr.exe
A:\NET\tinyrfc.exe
A:\NET\nmtsr.exe
A:\NET\emsbfr.exe
A:\NET\net
start
rem A:\NET\net use G: \\TITANIUM\GHOSTS
rem G:\GHOST.EXE -batch
-z9 -clone,mode=pdump,src=1:1,dst=g:\pIII500.gho