La disquette d'amorçage étant dous DOS, pour pouvoir se connecter à un réseau il faut un logiciel « Client réseau DOS » (un logiciel « serveur », permettant le partage des ressources, est plus volumineux).
Une recherche sur internet montre qu'il en existe très peu qui soient gratuits.
La contrainte du protocole TCP/IP limite encore plus : je n'ai trouvé que celui de Microsoft.
Rien d'étonnant donc à ce que toutes les solutions trouvées sur internet utilisent le Client réseau Microsoft.
La procédure décrite à la suite est d'ailleurs en majeure partie issue du site de Microsoft, et vous la retrouverez sur d'autres sites (mais je n'en ai pas vu en français).
Il faut vous procurer :
Créez vos répertoires de travail (les noms n'ont rien d'obligatoire, mais ce sont ceux utiliés dans la suite de cette page) :
Ici, l'arborescence du pilote pour la carte FA310TX a été conservée :
Double-cliquez sur dsk3-1.exe puis dsk3-2.exe afin de reconstituer le contenu des disquettes.
Si vous manquez d'espace disque (mais même sans cela), effacez dsk3-1.exe et dsk3-2.exe.
Attention : il ne faudra pas redémarrer votre PC avant la fin de cette opération.
En effet, le programme va installer le client sur votre PC, c'est à dire mettre des fichiers dans le répertoire RES, ce qui n'est pas gênant, mais ajouter des lignes à CONFIG.SYS et AUTOEXEC.BAT, qu'il faudra remettre à l'état initial avant le redémarrage.
Pourquoi procéder ainsi ? Pourquoi ne pas créer le client directement sur une disquette ?
Tout simplement parce que si on cherche à créer le client directement sur une disquette, il n'y aura pas assez de place (nous allons faire le ménage entre temps).
Sauf indication contraire :
On passe de la partie haute à la partie basse, et réciproquement, par la touche de Tabulation.
Avant de redémarrer l'ordinateur, il faut rétablir les fichiers CONFIG.SYS et AUTOEXEC.BAT d'origine, mais il est intéressant de conserver ceux qui ont été créés :
Ce qui, sous DOS, donne la succession de commandes :
REN C:\CONFIG.SYS CONFIG.999
REN C:\AUTOEXEC.BAT AUTOEXEC.999
REN C:\CONFIG.xxx CONFIG.SYS
REN C:\AUTOEXEC.xxx AUTOEXEC.BAT
Vérifiez que vos fichiers d'origine sont bien rétablis (éventuellement, ouvrez les avec EDIT), puis après avoir retiré la disquette d'amorçage, redémarrez votre ordinateur.
Les lignes ci-dessous indiquent les corrections à apporter aux fichiers créés par l'installation du Client (et qui se trouvent dans D:\RES dans l'exemple).
[network] | |
filesharing=no | Supprimer cette ligne (n'a de sens qu'avec un serveur) |
printsharing=no | Supprimer cette ligne (n'a de sens qu'avec un serveur) |
lanroot=A:\RES | Répertoire où sera installé le client |
reconnect=no | Remplacer yes par no (Evite que la session reste ouverte sur le serveur après déconnexion) |
logondomain=WORKGROUP | Supprimer cette ligne(a priori pas de domaine dans un réseau domestique) |
maxconnections=8 | Supprimer cette ligne(inutile dans ce cas) |
[network drivers] | |
devdir=A:\RES | Répertoire où sera installé le client |
[network.setup] | |
netcard=MS$SIS,1,MS$SIS,1 | Voir remarque ci-dessous |
lana0=MS$SIS,1,tcpip | Voir remarque ci-dessous |
[TCPIP] | |
BINDINGS=MS$SIS | Voir remarque ci-dessous |
[ndishlp$) | |
Bindings=NGRPCI$ | Voir remarque ci-dessous |
[NGRPCI$] | Voir remarque ci-dessous |
DriverName=NGRPCI$ | Voir remarque ci-dessous |
[protman]
DriverName=PROTMAN$ PRIORITY=MS$NDISHLP |
Supprimer cette section, dont la présence provoque un message d'erreur |
[MS$SIS] | Voir remarque ci-dessous |
Les noms MS$SIS et NGRPCI$ sont différents selon la carte, mais n'ont pas de signification pour le client : si on remplace partout MS$SIS par XXXX et NGRPCI$ par YYYY, cela ne changera rien au fonctionnement.
Vous allez trouver les lignes mentionnées ci-dessous dans les fichiers CONFIG.999 et AUTOEXEC.999 que vous avez sauvegardés, au chemin près (D:\RES ici) qu'il faudra corriger.
Dans CONFIG.SYS :
device=ifshlp.sys
ce pilote doit être chargé pour accéder aux unités distantes, il faudra bien sûr penser à inclure le fichier sur la disquette.
net initialize
netbind.com
umb.com
tcptsr.exe
tinyrfc.exe
nmtsr.exe
emsbfr.exe
net start
Remarques complémentaires
Le principal problème est celui de l'espace disque(tte) : le client pour réseau Microsoft, avec le protocole TCP/IP et les outils associés est trop volumineux pour une disquette. Surtout si on veut en plus caser quelques commandes externes DOS (FDISK, FORMAT, ...).
Les remèdes :
D'autres solutions étaient possibles ou envisageables :
Ce problème d'espace disparait si vous décidez de faire un CD-ROM au lieu d'une disquette.
Si vous faites un CD-ROM, il vous suffit d'y copier le contenu du répertoire créé par l'installation précédente (D:\RES dans l'exemple) pour disposer du Client : vous pourrez utiliser les utilitaires associés.
Pour une disquette, il va falloir ne conserver que ce qui est nécessaire.
Vous pouvez éliminer les fichiers suivants :
ADDNAME.EXE
EXPAND.EXE
I PCONFIG.EXE
NWLINK.EXE
PING.EXE
PROTOCOL
PROTOCOL.001
RASCOPY.BAT
README.TXT
SETUP.EXE
SOCKETS.EXE
*.386
*.DLL
*.INF
Ensuite, il vous faudra les compresser en un seul fichier pour gagner de la place : je n'ai pas trouvé mieux que PKZIP 2.04g. Tous les autres donnaient un fichier (ou fichier + décompresseur) de taille plus importante.
Puisque RAMDRIVE.SYS détermine lui-même la lettre du lecteur virtuel, il va falloir lui demander cette lettre.
La disquette originale d'amorçage de Windows 98SE comporte un programme pour cela : FINDRAM.EXE. Il renvoie un ERRORLEVEL qui dépend de cette lettre, et le script SETRAM.BAT en déduit la lettre du lecteur.
Il existe une astuce pour faire plus court : elle part de l'observation que le test sur ERRORLEVEL peut se faire sur du texte.
C'est une mauvaise pratique de programmation, mais cela faisait gagner tellement de commandes que je me suis laissé séduire.
Si vous aviez des difficultés, reprenez exactement la technique de la disquette de Windows 98 : il reste de quoi caser SETRAM.BAT sur la disquette (au moins 10 ko : le luxe !)
Chapter 16 - MS Network Client Version 3.0 for MS-DOS | La référence sur l'installation et l'utilisation du Client pour réseau Microsoft |
How to Set Up the Microsoft Network Client Version 3.0 for MS-DOS | Installation du Client Microsoft (format Word) |
Création d'une disquette de démarrage d'installation réseau (F142857) | Version française, mais très simplifiée, du document Word précédent |
README.TXT: Microsoft Network Client version 3.0 (Q135465) | Fournit des indications sur le fonctionnement du Client, l'utilisation avec d'autres logiciels, la signification de certains paramètres...
Vous avez aussi ce fichier au format texte une fois les disquettes décompressées |
How to Provide Additional NDIS2 Drivers for Network Client 3.0 (Q128800) | Si vous souhaitez intégrer votre carte réseau dans le logiciel d'installation du Client pour réseau Microsoft. |
How to Create a Network Installation Boot Disk (Q142857) | Contrairement au titre, il s'agit d'une version simplifiée de la précédente (Q128800). |
Des sites qui proposent d'autres disquettes d'amorçage réseau :
Bart's Network Boot Disk | Site consacré aux disquettes d'amorçage.
Le principe est d'avoir une disquette modulaire, où vous choisissez ce que vous souhaitez. A consulter car il y a de bonnes idées, mais plante systématiquement sur mes machines (probablement à cause de l'utilisation de XMSDSK que j'ai tenté aussi). |
Retourner au mode d'emploi de la disquette
Dernière mise à jour de cette page : 17/5/2009