Customizing a Network Boot Disk For Symantec Ghost

A

axel limousin

********************************************************
* *
* Création d'une disquette personnalisée de prise *
* en charge réseau 'multicard' pour Symantec Ghost *
* *
********************************************************

1. Lancer Ghost Boot Wizard.

2. Sélectionner Network Boot Disk.

3. Sélectionner Multicard Template.

4. Parmi les pilotes NDIS2 disponibles, sélectionner
ceux correspondant aux interfaces disponibles sur
les clients Ghost.
! Pour les interfaces non supportées, sélectionner
n'importe quels pilotes, l'objectif étant la
construction automatique par Ghost Boot Wizard de
la structure d'arborescence nécessaire à
l'hébergement d'autant de pilotes NDIS2 que
d'interfaces différentes dont disposent nos clients
Ghost.

5. Par exemple, pour 3 interfaces - 3COM 905C,
BROADCOM B44 et BROADCOM B57 - dont 2 ne sont pas
nativement supportées par le 'multicard template'
de Ghost Boot Wizard, on obtient l'arborescence
suivante:

A:\
| IBMBIO.COM
| IBMDOS.COM
| AUTOEXEC.BAT
| COMMAND.COM
| CONFIG.SYS
| DEVICE.COM
| HIMEM.SYS
| MOUSE.COM
| COMP.DAT
|
+---GHOST
| GHOST.EXE
|
\---NET
| DIS_PKT.DOS
| NETBIND.COM
| PCIDET.DOS
| PROTMAN.DOS
| PROTMAN.EXE
|
+---CARD0
| DOIT.BAT
| EL90X.DOS
| PROTOCOL.INI
|
+---CARD1
| DOIT.BAT
| PiloteAuHasard#1.DOS
| PROTOCOL.INI
|
\---CARD2
DOIT.BAT
PiloteAuHasard#2.DOS
PROTOCOL.INI

6. Récupérer les pilotes NDIS2 (*.dos) des interfaces
non nativement supportées par le 'multicard template'
de Ghost Boot Wizard, dans cet exemple pour les
interfaces BROADCOM B44 et BROADCOM B57.

7. Modifier en conséquence l'arborescence précédente:

A:\
| IBMBIO.COM
| IBMDOS.COM
| AUTOEXEC.BAT
| COMMAND.COM
| CONFIG.SYS
| DEVICE.COM
| HIMEM.SYS
| MOUSE.COM
| COMP.DAT
|
+---GHOST
| GHOST.EXE
|
\---NET
| DIS_PKT.DOS
| NETBIND.COM
| PCIDET.DOS
| PROTMAN.DOS
| PROTMAN.EXE
|
+---CARD0
| DOIT.BAT
| EL90X.DOS
| PROTOCOL.INI
|
+---CARD1
| DOIT.BAT
| B44.DOS <-
| PROTOCOL.INI
|
\---CARD2
DOIT.BAT
B57.DOS <-
PROTOCOL.INI

8. Editer et modifier A:\NET\CARD1\PROTOCOL.INI et DOIT.BAT:

------------------------------------------------------------
PROTOCOL.INI
------------------------------------------------------------
[protman]
drivername=PROTMAN$

[pktdrv]
drivername=PKTDRV$
bindings=nic
intvec=0x60
chainvec=0x66

[nic]
drivername = B44$

------------------------------------------------------------
DOIT.BAT
------------------------------------------------------------
DEVICE \net\card1\b44.dos

9. Editer et modifier A:\NET\CARD2\PROTOCOL.INI et DOIT.BAT:

------------------------------------------------------------
PROTOCOL.INI
------------------------------------------------------------
[protman]
drivername=PROTMAN$

[pktdrv]
drivername=PKTDRV$
bindings=nic
intvec=0x60
chainvec=0x66

[nic]
drivername = B57$

------------------------------------------------------------
DOIT.BAT
------------------------------------------------------------
DEVICE \net\card2\b57.dos

10. Récupérer les identifiants 'VendorID' et 'DeviceID' (via
le site du constructeur ou un utilitaire, par ex. 'msinfo32'
sur Windows) des interfaces non nativement supportées par le
'multicard template'de Ghost Boot Wizard, dans cet exemple
pour les interfaces BROADCOM B44 et BROADCOM B57.

11. Editer et modifier en conséquence le fichier A:\COMP.DAT:
------------------------------------------------------------
COMP.DAT
------------------------------------------------------------
0003
\net\card0\$
\net\card1\$
\net\card2\$
000E : Number of devices
10B7 9000 0001 : 3C900-TPO Fast Ethernet $
10B7 9001 0001 : 3C900-Combo Fast Etherlink $
10B7 9004 0001 : 3C900B-TPO Etherlink XL TPO $
10B7 9005 0001 : 3C900B-Combo Etherlink XL Combo $
10B7 9006 0001 : 3C900B-TPC Etherlink XL TPC $
10B7 900A 0001 : 3C900B-FL Etherlink XL FL $
10B7 9050 0001 : 3COM 3C905 Fast Etherlink 10/100 $
10B7 9051 0001 : 3COM 3C905-T4 Fast Etherlink XL 10/100 $
10B7 9055 0001 : 3COM 3C905B Fast Etherlink XL 10/100 $
10B7 9058 0001 : 3COM 3C905B-Combo Deluxe Etherlink XL 10/100 $
10B7 905A 0001 : 3COM 3C905B-FX Fast Etherlink XL FX 10/100 $
10B7 9200 0001 : 3COM 3C905C-TX Fast Etherlink for PC Management NIC$
14E4 4401 0002 : BROADCOM B44 $
14E4 1696 0003 : BROADCOM B57 $

Explication du fichier 'COMP.DAT':

'0003' correspond au nombre de pilotes (ici 3 déc ou 0003 hexa)

'\net\card0\$'
'\net\card1\$'
'\net\card2\$' correspond aux dossiers hébergeant autant de pilotes

'000E : Number of devices' correspond au nombre (ici 14 déc ou 000E hexa)
d'interfaces supportées grâce au différents
pilotes et listées ci-dessous

'10B7 9000 0001 : 3C900-TPO Fast Ethernet $'
'10B7 9001 0001 : 3C900-Combo Fast Etherlink $'
'10B7 9004 0001 : 3C900B-TPO Etherlink XL TPO $'
'10B7 9005 0001 : 3C900B-Combo Etherlink XL Combo $'
'10B7 9006 0001 : 3C900B-TPC Etherlink XL TPC $'
'10B7 900A 0001 : 3C900B-FL Etherlink XL FL $'
'10B7 9050 0001 : 3COM 3C905 Fast Etherlink 10/100 $'
'10B7 9051 0001 : 3COM 3C905-T4 Fast Etherlink XL 10/100 $'
'10B7 9055 0001 : 3COM 3C905B Fast Etherlink XL 10/100 $'
'10B7 9058 0001 : 3COM 3C905B-Combo Deluxe Etherlink XL 10/100 $'
'10B7 905A 0001 : 3COM 3C905B-FX Fast Etherlink XL FX 10/100 $'
'10B7 9200 0001 : 3COM 3C905C-TX Fast Etherlink for PC Management NIC$'

correspond aux identifiants 'VendorID' et 'DeviceID' des interfaces
supportées par le premier pilote (ici EL90X.DOS):
VendorID = '10B7' '3COM'
DeviceID = '9000',...,'9200' '3C900-TPO',...,'3C905C-TX'
Pilote '0001' = \NET\CARD0\...

'14E4 4401 0002 : BROADCOM B44 $'
'14E4 1696 0003 : BROADCOM B57 $'

correspond aux identifiants 'VendorID' et 'DeviceID' des interfaces
supportées respectivement par le second pilote (ici B44.DOS) et le
troisième pilote (ici B57.DOS):
VendorID = '14E4' 'BROADCOM
DeviceID = '4401' ou '1696' 'B4401' ou 'B57xx'
Pilote '0002' = \NET\CARD1\...
Pilote '0003' = \NET\CARD2\...

'COMP.DAT' est nécessaire à la détection des interfaces et la sélection
du pilote adapté.

12. Il ne reste qu'à tester la disquette.
 
A

axel limousin

********************************************************
* *
* Création d'une disquette personnalisée de prise *
* en charge réseau 'multicard' pour Symantec Ghost *
* *
********************************************************

1. Lancer Ghost Boot Wizard.

2. Sélectionner Network Boot Disk.

3. Sélectionner Multicard Template.

4. Parmi les pilotes NDIS2 disponibles, sélectionner
ceux correspondant aux interfaces disponibles sur
les clients Ghost.
! Pour les interfaces non supportées, sélectionner
n'importe quels pilotes, l'objectif étant la
construction automatique par Ghost Boot Wizard de
la structure d'arborescence nécessaire à
l'hébergement d'autant de pilotes NDIS2 que
d'interfaces différentes dont disposent nos clients
Ghost.

5. Par exemple, pour 3 interfaces - 3COM 905C,
BROADCOM B44 et BROADCOM B57 - dont 2 ne sont pas
nativement supportées par le 'multicard template'
de Ghost Boot Wizard, on obtient l'arborescence
suivante:

A:\
| IBMBIO.COM
| IBMDOS.COM
| AUTOEXEC.BAT
| COMMAND.COM
| CONFIG.SYS
| DEVICE.COM
| HIMEM.SYS
| MOUSE.COM
| COMP.DAT
|
+---GHOST
| GHOST.EXE
|
\---NET
| DIS_PKT.DOS
| NETBIND.COM
| PCIDET.DOS
| PROTMAN.DOS
| PROTMAN.EXE
|
+---CARD0
| DOIT.BAT
| EL90X.DOS
| PROTOCOL.INI
|
+---CARD1
| DOIT.BAT
| PiloteAuHasard#1.DOS
| PROTOCOL.INI
|
\---CARD2
DOIT.BAT
PiloteAuHasard#2.DOS
PROTOCOL.INI

6. Récupérer les pilotes NDIS2 (*.dos) des interfaces
non nativement supportées par le 'multicard template'
de Ghost Boot Wizard, dans cet exemple pour les
interfaces BROADCOM B44 et BROADCOM B57.

7. Modifier en conséquence l'arborescence précédente:

A:\
| IBMBIO.COM
| IBMDOS.COM
| AUTOEXEC.BAT
| COMMAND.COM
| CONFIG.SYS
| DEVICE.COM
| HIMEM.SYS
| MOUSE.COM
| COMP.DAT
|
+---GHOST
| GHOST.EXE
|
\---NET
| DIS_PKT.DOS
| NETBIND.COM
| PCIDET.DOS
| PROTMAN.DOS
| PROTMAN.EXE
|
+---CARD0
| DOIT.BAT
| EL90X.DOS
| PROTOCOL.INI
|
+---CARD1
| DOIT.BAT
| B44.DOS <-
| PROTOCOL.INI
|
\---CARD2
DOIT.BAT
B57.DOS <-
PROTOCOL.INI

8. Editer et modifier A:\NET\CARD1\PROTOCOL.INI et DOIT.BAT:

------------------------------------------------------------
PROTOCOL.INI
------------------------------------------------------------
[protman]
drivername=PROTMAN$

[pktdrv]
drivername=PKTDRV$
bindings=nic
intvec=0x60
chainvec=0x66

[nic]
drivername = B44$

------------------------------------------------------------
DOIT.BAT
------------------------------------------------------------
DEVICE \net\card1\b44.dos

9. Editer et modifier A:\NET\CARD2\PROTOCOL.INI et DOIT.BAT:

------------------------------------------------------------
PROTOCOL.INI
------------------------------------------------------------
[protman]
drivername=PROTMAN$

[pktdrv]
drivername=PKTDRV$
bindings=nic
intvec=0x60
chainvec=0x66

[nic]
drivername = B57$

------------------------------------------------------------
DOIT.BAT
------------------------------------------------------------
DEVICE \net\card2\b57.dos

10. Récupérer les identifiants 'VendorID' et 'DeviceID' (via
le site du constructeur ou un utilitaire, par ex. 'msinfo32'
sur Windows) des interfaces non nativement supportées par le
'multicard template'de Ghost Boot Wizard, dans cet exemple
pour les interfaces BROADCOM B44 et BROADCOM B57.

11. Editer et modifier en conséquence le fichier A:\COMP.DAT:
------------------------------------------------------------
COMP.DAT
------------------------------------------------------------
0003
\net\card0\$
\net\card1\$
\net\card2\$
000E : Number of devices
10B7 9000 0001 : 3C900-TPO Fast Ethernet $
10B7 9001 0001 : 3C900-Combo Fast Etherlink $
10B7 9004 0001 : 3C900B-TPO Etherlink XL TPO $
10B7 9005 0001 : 3C900B-Combo Etherlink XL Combo $
10B7 9006 0001 : 3C900B-TPC Etherlink XL TPC $
10B7 900A 0001 : 3C900B-FL Etherlink XL FL $
10B7 9050 0001 : 3COM 3C905 Fast Etherlink 10/100 $
10B7 9051 0001 : 3COM 3C905-T4 Fast Etherlink XL 10/100 $
10B7 9055 0001 : 3COM 3C905B Fast Etherlink XL 10/100 $
10B7 9058 0001 : 3COM 3C905B-Combo Deluxe Etherlink XL 10/100 $
10B7 905A 0001 : 3COM 3C905B-FX Fast Etherlink XL FX 10/100 $
10B7 9200 0001 : 3COM 3C905C-TX Fast Etherlink for PC Management NIC$
14E4 4401 0002 : BROADCOM B4401 $
14E4 1696 0003 : BROADCOM B57xx $

Explication du fichier 'COMP.DAT':

'0003' correspond au nombre de pilotes (ici 3 déc ou 0003 hexa)

'\net\card0\$'
'\net\card1\$'
'\net\card2\$' correspond aux dossiers hébergeant autant de pilotes

'000E : Number of devices' correspond au nombre (ici 14 déc ou 000E hexa)
d'interfaces supportées grâce au différents
pilotes et listées ci-dessous

'10B7 9000 0001 : 3C900-TPO Fast Ethernet $'
'10B7 9001 0001 : 3C900-Combo Fast Etherlink $'
'10B7 9004 0001 : 3C900B-TPO Etherlink XL TPO $'
'10B7 9005 0001 : 3C900B-Combo Etherlink XL Combo $'
'10B7 9006 0001 : 3C900B-TPC Etherlink XL TPC $'
'10B7 900A 0001 : 3C900B-FL Etherlink XL FL $'
'10B7 9050 0001 : 3COM 3C905 Fast Etherlink 10/100 $'
'10B7 9051 0001 : 3COM 3C905-T4 Fast Etherlink XL 10/100 $'
'10B7 9055 0001 : 3COM 3C905B Fast Etherlink XL 10/100 $'
'10B7 9058 0001 : 3COM 3C905B-Combo Deluxe Etherlink XL 10/100 $'
'10B7 905A 0001 : 3COM 3C905B-FX Fast Etherlink XL FX 10/100 $'
'10B7 9200 0001 : 3COM 3C905C-TX Fast Etherlink for PC Management NIC$'

correspond aux identifiants 'VendorID' et 'DeviceID' des interfaces
supportées par le premier pilote (ici EL90X.DOS):
VendorID = '10B7' '3COM'
DeviceID = '9000',...,'9200' '3C900-TPO',...,'3C905C-TX'
Pilote '0001' = \NET\CARD0\... prise en charge à chercher en premier

'14E4 4401 0002 : BROADCOM B4401 $'
'14E4 1696 0003 : BROADCOM B57xx $'

correspond aux identifiants 'VendorID' et 'DeviceID' des interfaces
supportées respectivement par le second pilote (ici B44.DOS) et le
troisième pilote (ici B57.DOS):
VendorID = '14E4' 'BROADCOM'
DeviceID = '4401' ou '1696' 'B4401' ou 'B57xx'
Pilote '0002' = \NET\CARD1\... prise en charge à chercher en second
si première a échoué
Pilote '0003' = \NET\CARD2\... prise en charge à chercher en dernier
si précédente a échoué

'COMP.DAT' est nécessaire à la détection des interfaces et la sélection
du pilote adapté.

12. Connecter l'une des interfaces prises en charge.
! Si un client Ghost dispose de plusieurs des interfaces désormais
supportées, connecter celle dont la recherche a été configurée en
premier par rapport aux autres dans 'COMP.DAT'. Dans cet exemple,
les 3COM sont cherchées avant la BROADCOM B4401, elle-même
cherchée avant la BROADCOM B57xx.

13. Il ne reste qu'à tester la disquette.
 
Top