Disquette DOS réseau

Auteur: Jean-Claude Van Den Hekke - 2000

Introduction:

Suite à des besoins personnels, ainsi qu'à la demande de plusieurs personnes, j'ai été amené à réaliser une disquette de "boot" DOS avec un support réseau. Ma première réalisation a été sous le système DOS 6.2 + Windows 3.11, cette configuration n'étant quasiment plus utilisée, nous traiterons ici d'une réalisation sous le DOS de Windows 95 ou 98. La disquette ne peut supporter que le protocole NETBEUI, et ne pourra accéder qu'à d'autres machines supportant le même protocole.

Sommaire:

1 - Formatage de la disquette

Sous Windows 95/98, il y a deux possibilités de créer une disquette système:

- La première consiste à aller dans le panneau de configuration, ajout/suppression de programmes, créer une disquette de démarrage, la disquette créée ainsi présente un gros défaut: elle contient trop de fichiers, et nous manquerons de place pour réaliser notre disquette réseau.

- La seconde possibilité est de faire un simple formatage système: ouvrir le poste de travail, faire un clic droit sur la disquette, cocher la case "copier les fichiers systèmes", et lancer un formatage. Il faut utiliser cette dernière méthode, qui place le minimum de fichier sur notre disquette.


2 - Contenu de la disquette formatée

 Le volume dans le lecteur A n'a pas de nom de volume.
 Le numéro de série du volume est 12FD-3B7C

Répertoire de A:\

05/05/99  22:22                 95 874 COMMAND.COM
05/05/99  22:22                222 390 IO.SYS
05/05/99  22:22                      0 MSDOS.SYS
05/05/99  22:22                 69 127 DRVSPACE.BIN
               4 fichier(s)          387 391 octets
                             1 069 056 octets libres
 

3 - Préparation de la disquette

Commencer par effacer le fichier DRVSPACE.BIN, sauf si vous en avez réellement besoin. Puis "BOOTER" sur la disquette, histoire de vérifier que tout s'est bien passé. Après être revenu sous Windows, créer, sur la disquette, un répertoire A:\WINDOWS puis un sous répertoire COMMAND ( A:\WINDOWS\COMMAND ), et un autre répertoire A:\REG.

Exécuter les copies de fichier suivantes:


copy C:\WINDOWS\HYMEM.SYS A:\WINDOWS
copy C:\WINDOWS\COMMAND\COUNTRY.SYS A:\WINDOWS\COMMAND
copy C:\WINDOWS\COMMAND\KEYB.COM A:\WINDOWS\COMMAND
copy C:\WINDOWS\COMMAND\KEYBOARD.SYS A:\WINDOWS\COMMAND
copy C:\WINDOWS\COMMAND\DOSKEY.COM A:\WINDOWS\COMMAND
copy C:\WINDOWS\COMMAND\ATTRIB.EXE A:\WINDOWS\COMMAND
 

Avec un éditeur de texte (NOTEPAD), créer dans le répertoire racine de la disquette le fichier CONFIG.SYS suivant:


DEVICE=A:\WINDOWS\HIMEM.SYS
COUNTRY=033,437,A:\WINDOWS\COMMAND\COUNTRY.SYS
LASTDRIVE=Z
 

Puis créer dans le répertoire racine de la disquette le fichier AUTOEXEC.BAT suivant:


@ECHO OFF
A:\WINDOWS\COMMAND\KEYB FR,,A:\WINDOWS\COMMAND\KEYBOARD.SYS
A:\WINDOWS\COMMAND\DOSKEY /INSERT
PROMPT=$P$G
PATH A:\WINDOWS;A:\;A:\WINDOWS\COMMAND\
VER
 

A ce stade, vérifier qu'un "BOOT" sur la disquette se passe correctement. Puis on repasse sous Windows, pour continuer.


4 - Ajout du support CD-ROM (facultatif):

Pour ajouter le support de votre lecteur de CD-ROM, il vous faut ajouter le "driver" de votre lecteur (ex: MTMCDAI.SYS), ou un "driver" générique.

Exécuter les copies de fichier suivantes:


copy C:\WINDOWS\COMMAND\MTMCDAI.SYS A:\WINDOWS\COMMAND
copy C:\WINDOWS\COMMAND\MSCDEX.EXE A:\WINDOWS\COMMAND
 

Ajouter la ligne suivante dans votre CONFIG.SYS:


DEVICE=A:\WINDOWS\COMMAND\MTMCDAI.SYS /d:theCD
 

Ajouter la ligne suivante dans votre AUTOEXEC.BAT:


A:\WINDOWS\COMMAND\MSCDEX.EXE /d:TheCD /m:10 /L:D
 

5 - Ajout du support réseau NETBEUI:

Maintenant passons aux choses sérieuses, installons un support de réseau NETBEUI sur notre disquette.

Exécuter les copies de fichier suivantes:


copy C:\WINDOWS\ndishlp.sys A:\WINDOWS
copy C:\WINDOWS\NET.EXE A:\WINDOWS
copy C:\WINDOWS\Net.msg A:\WINDOWS
copy C:\WINDOWS\Neth.msg A:\WINDOWS
copy C:\WINDOWS\protman.dos A:\WINDOWS
copy C:\WINDOWS\protman.exe A:\WINDOWS
copy C:\WINDOWS\Regedit.exe A:\WINDOWS
 

REMARQUE: certains fichiers manquant dans le répertoire C:\WINDOWS devront être récupérés sur le CR-ROM de Windows 98 dans les archives CABS suivantes:

PROTMAN.DOS depuis NET7.CAB
PROTMAN.EXE depuis NET8.CAB
NDISHLP.SYS depuis NET8.CAB
 

Il faut récupérer le driver DOS de votre carte réseau, vous trouverez ce fichier sur la disquette livrée avec votre carte. Mon fichier s'appelle SN2000.DOS. Placer ce fichier dans le répertoire A:\WINDOWS


6 - Création des fichiers d'informations:

Pour pouvoir faire fonctionner les commandes réseau, le système a besoin d'un certain nombre d'informations contenues dans les fichiers SYSTEM.INI, PROTOCOL.INI, UTILISATEUR.PWL, SYSTEM.DAT


6.1 - Le fichier PROTOCOL.INI:

Recopier depuis votre répertoire C:\WINDOWS, ou créer avec un éditeur de texte (NOTEPAD) le fichier PROTOCOL.INI dans le répertoire A:\WINDOWS avec un contenu semblable à ceci:


[SN2000$]
DriverName=SN2000$
IOADDRESS=0x340

[protman$]
priority=ndishlp$
DriverName=protman$

[ndishlp$]
DriverName=ndishlp$
Bindings=SN2000$

[data]
version=v4.10.2222
netcards=SN2000$,*PNP8fff

[NETBEUI$]
DriverName=NETBEUI$
Lanabase=1
sessions=10
ncbs=12
Bindings=SN2000$
 

SN2000 et IOADDRESS sont à adapter en fonction de votre carte réseau. Pour éviter tout problème, nous avons monté notre carte réseau en adresse fixe, et non pas en "Plug-and-Play".


6.2 - Le fichier SYSTEM.INI:

La seule information nécessaire contenue dans ce fichier est l'emplacement du fichier de mot de passe de "LOGIN", il est plus simple de créer ce fichier avec un éditeur de texte (NOTEPAD) et avec le contenu suivant:


[Password Lists]
VIEILLE MACHINE=A:\WINDOWS\VIEILLEM.PWL
 

Ne pas oublier de recopier le fichier de mot de passe depuis votre répertoire C:\WINDOWS vers votre répertoire A:\WINDOWS, c'est un fichier avec l'extension PWL. C'est ce nom de fichier qu'il faut indiquer dans le SYSTEM.INI. Dans mon cas ce fichier porte le nom de VIEILLEM.PWL


6.3 - Le fichier SYSTEM.DAT:

Sous Windows 3.11 toutes les informations de configuration réseau se trouvaient dans le fichier SYSTEM.INI, sous Windows 95 ou 98, ces informations se trouvent dans le fichier SYSTEM.DAT (base de registre Système), généralement ce fichier est beaucoup trop gros pour tenir sur une disquette, il faut donc en construire un plus petit avec juste les informations nécessaires.

Dans le répertoire A:\REG nous allons créer un fichier N.REG, il existe deux solutions pour construire ce fichier, la première est d'extraire les informations nécessaires de votre base de registre, la seconde est de créer ce fichier avec un éditeur de texte et de recopier, puis modifier le contenu présenté en annexe. Pour compiler ce fichier vous utiliserez le fichier de commande REG.BAT suivant:


REGEDIT /L:A:\SYSTEM.DAT /R:A:\USER.DAT /C A:\REG\N.REG
ATTRIB -h -r A:\USER.DAT
DEL A:\USER.DAT
 

Ce fichier de commande va créer à partir du fichier texte N.REG, le fichier SYSTEM.DAT ainsi qu'un fichier USER.DAT que nous nous empressons d'effacer car il est inutile.

Une fois le fichier N.REG constitué, il faut booter sur la disquette, se placer dans le répertoire A:\REG et lancer le fichier de commande REG.BAT, si tout se passe bien le réseau est fonctionnel, pour le vérifier taper la commande NET START puis essayer de vous connecter sur un répertoire serveur par la commande:
NET USE E: \\SERVEUR\Repertoire /YES


7 - Contenu de la disquette complète:

Voici le contenu de la disquette obtenu à l'aide de la commande DIR A: /S (les fichiers systèmes et cachés n'apparaissent pas sur ce listing)
Une fois que votre disquette fonctionne, vous pouvez supprimer le répertoire REG, ainsi que REGEDIT.EXE, et y installer les utilitaires dont vous avez besoin (ex: XCOPY, FDISK, FORMAT, etc...).


 Le volume dans le lecteur A n'a pas de nom de volume.
 Le numéro de série du volume est 12FD-3B7C

Répertoire de A:\

05/05/99  22:22                 95 874 COMMAND.COM
30/08/00  14:58         <DIR>          WINDOWS
30/08/00  14:59         <DIR>          REG
30/08/00  15:49                    138 CONFIG.SYS
30/08/00  15:49                    217 AUTOEXEC.BAT
               5 fichier(s)           96 229 octets

Répertoire de A:\WINDOWS

30/08/00  14:58         <DIR>          .
30/08/00  14:58         <DIR>          ..
23/03/00  19:21                    688 VIEILLEM.PWL
02/05/97  10:01                 23 136 SN2000.DOS
30/08/00  14:59         <DIR>          COMMAND
05/05/99  22:22                 33 463 HIMEM.SYS
05/05/99  22:22                114 927 NET.MSG
05/05/99  22:22                356 134 NET.EXE
05/05/99  22:22                  6 140 ndishlp.sys
05/05/99  22:22                 75 201 NETH.MSG
05/05/99  22:22                 22 810 protman.dos
05/05/99  22:22                 14 952 protman.exe
05/05/99  22:22                122 880 REGEDIT.EXE
20/08/00  12:19                    301 PROTOCOL.INI
20/08/00  12:17                     61 SYSTEM.INI
              15 fichier(s)          770 693 octets

Répertoire de A:\WINDOWS\COMMAND

30/08/00  14:59         <DIR>          .
30/08/00  14:59         <DIR>          ..
05/05/99  22:22                 30 742 COUNTRY.SYS
05/05/99  22:22                 15 799 DOSKEY.COM
05/05/99  22:22                 20 135 KEYB.COM
05/05/99  22:22                 34 566 KEYBOARD.SYS
10/06/96  01:53                 16 276 MTMCDAI.SYS
05/05/99  22:22                 25 473 MSCDEX.EXE
05/05/99  22:22                 15 364 ATTRIB.EXE
               9 fichier(s)          158 355 octets

Répertoire de A:\REG

30/08/00  14:59         <DIR>          .
30/08/00  14:59         <DIR>          ..
20/08/00  16:38                    102 REG.BAT
30/08/00  19:22                    787 n.reg
               4 fichier(s)              889 octets

     Total des fichiers listés :
              33 fichier(s)        1 026 166 octets
                               192 512 octets libres
 

Annexe 1 - Contenu du fichier N.REG:
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\ComputerName\ComputerName]
"ComputerName"="VieilleMachine"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP]
"ComputerName"="VieilleMachine"
"Workgroup"="WORKGROUP"
"Comment"="La Vieille Machine"

[HKEY_LOCAL_MACHINE\Network\Logon]
"PrimaryProvider"="Microsoft Network"
"LMLogon"=hex:00,00,00,00
"username"="Vieille Machine"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Network\Real Mode Net]
"transport"="*netbeui,ndishlp.sys"
"netcard"="sn2000.dos"
"LoadRMDrivers"=hex:01,00,00,00
"preferredredir"="VREDIR"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"BootDir"="A:\\"
"WinDir"="A:\\WINDOWS"
"WinBootDir"="A:\\WINDOWS"
"lastdrive"="Z"
 

Annexe 2 - Infos complémentaires - Liens:

Quelques liens utiles vers des sites plus complets, mais en anglais.

BovisTech : selection of bootdisk's, drivers, tips, help and utilities
Bart's Network Boot Disk

Page créée le 30/08/2000 / par: Jean-Claude Vandenhekke