Publié : 13 févr. 2017 16:33
J'ai formaté le disque dur pour installer le client réseau pour ensuite le copier sur l'image de disquette qui va bien, ensuite je n'ai absolument plus besoin de disque dur formatté (en fait j'ai tellement d'espace libre sur cette disquette que j'y ai mis fdisk directement ^^). Je n'aurai pas eu à faire ça si j'avais eu un lecteur de disquettes de 2.88mo ainsi que les disquettes adéquates. De même que je crois que les disquettes démarrées via PXE ne sont qu'en lecture seule, donc bon là non plus je ne peux pas faire grand chose. Du coup une fois que j'ai installé le client sur le hdd, j'ai injecté les fichiers sur l'image (et j'ai renommé tous les liens C:\ en A:\ au passage bien entendu)
Et ensuite oui, les fichiers d'installation se trouvent sur le réseau local.
----
Publié : 15 févr. 2017 15:34
Bon aujourd'hui j'ai fait même encore mieux !
Enfin ... ce n'est pas bootable depuis le réseau (ou en tout cas je n'ai même pas réussit à copier la disquette), mais pour les gens qui ne savent pas faire de serveur PXE, mais qui voudraient juste démarrer avec une seule disquette, eh bien j'ai réussit à créer une disquette de démarrage contenant MS-DOS 6.22 + Le client de microsoft + TCP/IP !
J'ai essayé ça marche aussi !
Seul problème : au boot, il demande d'insérer une disquette dans le lecteur b puis dans le lecteur a et ensuite il démarre, jusqu'ici pas de soucis, mais le problème c'est que il le fait aussi quand on lance l'installeur de windows 98

... et que là, comme l'installeur de windows 98 doit utiliser le clavier autrement, eh bien on ne peut pas passer ce message et donc on reste bloqué ... Aucun soucis pour windows 3.11 par contre !
Alors comment j'ai fait pour rentrer tout ça dans une seule disquette (sachant qu'en plus j'y ai mis emm386, sys.com, format.com, fdisk.exe, mem.exe ...) ?
En utilisant
2M voyons !
Mais ... deksor, 2M permet d'avoir au maximum 1.8Mo de libre, ça n'est toujours pas suffisant ! En effet, ce n'est pas suffisant ... sauf si on utilise drivespace ! Après tout, 2M ne compresse pas les disquettes, il les formate juste d'une manière plus efficace. L'espace ainsi gagné peut alors lui aussi être formaté !
Donc pour rendre bootable une disquette formatée avec 2m, rien de plus simple. Il suffit de charger 2m puis de faire
et votre disquette sera bootable tout en ayant 1.8Mo de disponible. Ensuite il faut supprimmer le fichier COMMAND.COM de la disquette. On le remettra plus tard.
Ensuite il faut compresser la disquette en utilisant drivespace. Une fois compressée, dans la partie non compressée de la disquette, il faut créer un fichier se nommant DRVSPACE.INI et inscrire ces lignes à l'intérieur :
ActivateDrive=L,A0
AutoMount=1
MaxFileFragments=120
MaxRemovableDrives=2
LastDrive=K |
Ensuite il faut remettre command.com dans la partie compressée de la disquette. Voilà maintenant une disquette de démarrage de DOS6.22 qui peut contenir plus de 3Mo au lieu de 1.44
Le problème avec cette disquette, c'est qu'on ne peut pas démarrer dessus pour installer Microsoft Network Client 3.0, je ne sais pas pourquoi, mais de 1 il ne me détecte pas mon pilote qui pourtant autrement est très bien détecté, et de deux, si je choisis un autre pilote au hasard, il plante peu après ...
Il faut créer un disque dur bootable, y mettre les fichiers d'installation dessus ainsi que votre pilote si votre carte réseau n'est pas dans la base de microsoft network client 3.0, l'installer comme si de rien n'était puis une fois qu'il est installé, revenez sur votre hdd principal, réouvrez la disquette (ne pas oublier de charger 2m au préalable), copier le dossier NET sur la disquette, créez un dossier "DOS" dans la disquette, mettez-y au moins himem.sys et emm386.exe (et keyb.com + keyboard.sys si vous utilisez un clavier azerty) puis créez le fichier autoexec.bat qui suis :
SET PROMPT=$p$g
SET PATH=A:\NET;A:\DOS
LH keyb fr,,A:\keyboard.sys
A:\NET\net initialize
A:\NET\netbind.com
LH A:\NET\umb.com
A:\NET\tcptsr.exe
A:\NET\tinyrfc.exe
LH A:\NET\nmtsr.exe
A:\NET\emsbfr.exe
A:\NET\net start
|
et aussi le fichier config.sys suivant :
DEVICE=A:\DOS\HIMEM.SYS
DEVICE=A:\DOS\EMM386.EXE NOEMS I=B000-B7FF
DOS=HIGH,UMB
FILES=20
device=A:\NET\ifshlp.sys
LASTDRIVE=Z
|
Et normalement votre disquette de boot est prête !
J'aurai bien aimé copier au moins le début de la disquette pour que vous n'ayez plus qu'à mettre le dossier NET, mais winimage et teledisk n'arrivent pas à copier une disquette formatée avec 2m
Peut-être qu'avec linux je pourrais, mais est-ce qu'ensuite elle sera inscriptible via winimage, j'en doute ...
Edit : Bonus !
Voici les images des disquettes de 2.88mo dont je parlais au début et qui donc sont bootable via pxe. Par contre elles ne supportent que la carte réseau 3com EtherLink XL (mais changer le driver devrait être facile)
Disquette de boot MS-DOS avec support réseau (DOS 6.22)
Disquette de boot MS-DOS avec support réseau (DOS 7.1)
----
Publié : 12 avr. 2017 18:41
Tiens j'ai trouvé un moyen d'avoir des images encore un chouilla plus grosses. Dans la documentation de MEMDISK (un programme côté serveur qui permet de booter avec PXE)
http://www.syslinux.org/wiki/index.php? ... isk_images il est écrit que l'on peut booter facilement sur des images de 4Mo. J'ai donc généré deux images de 4mo pour dos 6.22 et dos 7.1 et en effet ça marche ! J'ai donc encore gagné 1.2Mo environs, ce qui sur une aussi petite capacité n'est pas négligeable !
Autre avantage : les images de disquettes se font passer pour un faux lecteur "A:" et le lecteur physique passe en "B:" mais j'ignore ce qui se passe si jamais on possède deux lecteurs de disquettes. Ici, l'image prends place en "C:", un emplacement déjà beaucoup moins gênant !
Voici donc les images bootables depuis le réseau que j'ai créé pour ces deux versions de MS-DOS !
MS-DOS 6.22
MS-DOS 7.1
Pour ceux qui sont intéressés par la configuration côté serveur, il suffit juste d'inscrire
label dos6hdd
linux memdisk
initrd other/DOS6HDD.img
append DOS6HDD
label dos7hdd
linux memdisk
initrd other/DOS7HDD.img
append DOS7HDD
|
dans le fichier "default" du dossier "pxelinux.cfg" et de placer les images des disques durs dans le dossier "other"
Bon évidemment dans les faits ces images ne contiennent quasiment rien, mais il vous suffit juste de les remplir avec ce que vous voulez (pourquoi pas les fichiers pour avoir le réseau

) et ça devrait fonctionner sans problème