Retrouvez cet article dans : Linux Magazine Hors série 21
À quoi ça sert ?
Pour beaucoup, le DOS, ou Disk Operating System, appartient au passé de l’informatique personnelle. Il rappelle l’âge pas si lointain des 386 ou 486 et de nombreux souvenirs de jeux vidéo pour les pionniers. Il ne serait plus voué qu’à la nostalgie et au " sasfaitpu ". Depuis MS Windows pour les jeux courants, et depuis quelques années, GNU/Linux l’ont largement supplanté. Pourtant, une équipe d’irréductibles [1] continue encore et toujours à écrire et actualiser un DOS libre, sous licence GPL, aux possibilités prometteuses, FreeDOS [2]. J’ai pu le tester autant sur des machines récentes, que sur des vieilles brouettes. Il permet, entre autres, 2 usages intéressants : émulation DOS dans un système récent de type Unix, et fournissant une couche logicielle ; installation comme système à part entière, avec même une interface graphique libre. Je parlerai surtout de la deuxième utilisation, plus facile à tester. On peut noter aussi que le CD-ROM permet le fonctionnement en CD-ROM vif " à la Knoppix ", toutes proportions gardées.Interfaces graphiques ?
Il ne s’agit pas de clones de MS Windows 3.x. Des essais d’installation de cette interface ont été effectué, mais FreeDOS étant encore en version beta, il semblerait que la manipulation ne soit pas encore à portée de tout le monde [3]. (Un ex-ingénieur de chez Microsoft rencontré à Solution Linux 2005, spécialiste du DOS et intéressé à titre technique par ce projet, m’a confirmé qu’en l’état ce n’était pas possible). J’ai pu tester 2 interfaces libres, SEAL et OpenGEM. Là aussi, on est encore dans du beta, mais déjà bien avancé et prometteur. Il semblerait malheureusement que ces projets manquent de contributeurs et n’avancent pas aussi vite que souhaitable.SEAL
SEAL est faite par un Anglais, entouré d’une petite équipe. Son aspect est très différent de celui de Windows, et on sent de très bonnes capacités d’affichage. Méfiez-vous seulement de son logiciel de dessin. Sur la dernière machine testée, on ne pouvait pas en sortir. Il fallait donc éteindre le système brutalement ! Le fichier zip, malheureusement, ne tient pas sur une disquette. On peut trouver SEAL sur Internet ou sur le CD-ROM de GNU/Linux pratique de janvier 2005, avec l’image de OpenGEM [4], encore plus lourde.
OpenGEM
OpenGEM ressemble à une ancienne interface de Mac (NDLR : Gem était également l’interface graphique de l’Atari ST). Il est très réactif, et comporte une petite suite bureautique, traitement de texte et tableur, suffisante pour le quotidien d’une école primaire.Ligne de commande de FreeDOS
Elle reste une ligne de commande DOS, qui permet donc les scriptsSupports de chargement
On peut charger typiquement une image de disquette, et une image de cédérom. Les 2 sont intéressantes. Il existe en fait 2 images de disquet-tes.- La disquette d’installation de FreeDOS, le boot ultime.
- Le mini système odin0.6 : http://odin.fdos.org/

Installer FreeDOS
Langue
Presque tout est en anglais. Il existe des versions partiellement traduites en espagnol ou en néerlandais. A quand une équipe de traduction francophone ? Peut-être cet article est-il une occasion de la fonder ?
Méthode
La richesse du système permet parfois d’avoir plusieurs méthodes d’installation. En fait, c’est la nature de la machine et la configuration souhaitée qui vont souvent imposer le choix de la méthode. J’ai choisi d’en exposer une assez générale, sans rentrer dans le détail de toutes les possibilités, que chacun pourra en fait découvrir facilement.Démarrage
Si la machine l’autorise, on peut démarrer avec le CD-ROM. Son image est sur le CD-ROM de la revue, mais peut aussi être chargée à  : http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/beta9/ Mais je conseillerais de faire la préparation du disque dur avec la disquette. On peut avoir aussi un jeu de disquettes à  : http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/beta9/disk1440/ Si la machine, ou simplement le lecteur, ne permet pas le démarrage sur CD-ROM, alors on lance classiquement le système sur la disquette, " à l’ancienne ". Pour le premier démarrage, le CD-ROM n’est pas nécessaire puisqu’on se contente de préparer la partition choisie. Tout d’abord, un menu à plusieurs choix apparaît. Il correspond au chargeur de démarrage- 1 Démarrage vers un noyau qui offre des options intéressantes, gestion de la mémoire étendue, pilotes de CD-ROM, si vous avez un 386 ou plus!
- 2 Démarrage plus rustique, directement vers le KERNEL.SYS.
1) FreeDOS Beta9-final [2004-September-28] 2) Smart Boot Manager (replaces any failing boot-from-cederom BIOS code) 3) Memtest86+ v1.26 (tests the correctness of your RAM) 4) ExperimentalCes options sont décrites dans le fichiers

1. Boot FreeDOS SETUP (default configuration) 2. FreeDOS Safe Mode (skip driver loading) 9. Run setup with user-specified storage driver(s)
- 1. Démarrage de la configuration de FreeDOS.
- 2. FreeDOS en mode "sans échec", sans divers pilotes.
- 9. Démarrage pour les configu-rations spéciales (ce choix sert en particulier pour les disques durs SCSI).
Préparation du disque dur
Prenons le choix 2 pour préparer le disque dur. On accède à la ligne de commande FreeDOS, ce qui permet de lancer un formatage.A:\format c: /U(N.B. : Si la machine démarre sur le CD-ROM, cette étape est aussi réalisable, et parfois nécessaire). Le format de FreeDOS est un formatage rapide par défaut, qui réécrit les adresses du système de fichiers. L’option /U le transforme en formatage plus bas niveau comme celui de MS-DOS. Attention, on est en clavier QWERTY, donc avec les équivalences suivantes : “a“ est obtenu par “q“ “:“ par “M“ “m“ par “,“ “/“ est dans le pavé numérique, sinon taper “!“) On peut aussi formater avec la disquette de Windows 98, puisque FreeDOS gère la FAT32. Si vous avez la licence, l’avantage pour un débutant est qu’elle est en français. Mais on peut espérer une traduction de FreeDOS. On doit ensuite lancer :
A:\SYS C:Cela copie les fichiers système. Procéder de cette manière assurera que le système accèdera au redémarrage aux scripts

Configure freeDOS Installation settingsLe menu suivant propose :
Configuration
Pour avoir une installation qui gère bien la mémoire et l’accès aux différents appareils (devices) comme le lecteur de CD-ROM ou la carte son, il faut que les fichiersLASTDRIVE=Z BUFFERS=20 FILES=40 DOS=HIGH,UMB DEVICE=C:\FDOS\BIN\HIMEM64.EXE DEVICE=C:\FDOS\EMM386.EXE NOEMS DEVICE=C:\bin\atapicdd.sys /d:FDCD0001 SHELLHIGH=C:\COMMAND.COM /E:256 /PLa ligne 7 correspond au chargement du pilote de lecteur de CD-ROM. Pour
@echo off SET dosdir=C:\ set PATH=%dosdir%\bin set NLSPATH=%dosdir%\NLS set HELPPATH=%dosdir%\HELP set temp=%dosdir%\temp set tmp=%dosdir%\temp SET BLASTER=A220 I5 D1 H5 P330 LH DISPLAY CON=(EGA,,1) MODE CON CP PREP=((858) %dosdir%\cpi\EGA.CPX) MODE CON CP SEL=858 REM DEVLOAD /Q /H C:\\bin\atapicdd.sys /D:FDCD0001 C:\bin\shsucdx /d:FDCD0001,d LH KEYB FR,,C:\\bin\KEY\FR.KL echo type HELP to get support on commands and navigation echo. echo Welcome to FreeDOS echo. mouseLa ligne relative au lecteur de CD-ROM est
Installation des interfaces graphiques
SEAL[10] : À utiliser à partir d’un 486. Il faut classiquement chercher le fichier exécutableApplications
De nombreuses applications DOS existantes, entre autres des logiciels pédagogiques, ont été testées avec succès. J’ai pu vérifier par exemple queConclusion
Les vieilles brouettes ont donc encore de beaux jours devant elles avec ce système. J’espère que cet article aidera à connaître et essayer ce système. J’espère aussi qu’il sera l’occasion d’amener des lecteurs à contribuer à l’amélioration de la traduction et l’adaptation de FreeDOS, pour qu’il devienne vraiment accessible à un public francophone. Références:- [1] http://fd-doc.sourceforge.net/manifsto/fr/manifsto.htm
- [2] http://www.freedos.org ou miroir français: http://www.b0zx4.free.fr/
- [3] http://www.freedos.org/freedos/news/technote/161.html
- [4] http://gem.shaneland.co.uk/
- [5] http://docs.abuledu.org/article130.html
- [6] http://www.euskalug.org/
- [7] http://www.reactos.com/
- [8] http://1100f.free.fr/Batchs/le_fichier_himem_sys.htm
- [9] http://www.milec.com/
- [10] http://sealsystem.sourceforge.net/
- [11] http://freedos.sourceforge.net/gamers/
- [12] http://www.ofset.org/jeux-epi
Retrouvez cet article dans : Linux Magazine Hors série 21





Donnez votre avis
Vous devez avoir ouvert une session pour écrire un commentaire.