Dernière modification
Résumé : Installation d'un DOS à partir d'images de disquettes d'installation, dans un disque virtuel sous Dosemu.
Ajouté(e) :
> ENTRAVAUX
Modifié(e) :
< Bien qu'il soit possible de spécifier à Dosemu qu'un répertoire de l'arborescence doive être considéré comme un disque dur, ce DOS refuse de s'installer dans ce cas. Il faut donc soit spécifier une partition de disque réelle, soit une image de disque crées avec '''mkfatimage16'''{{Il est cependant possible de transférer le système dans un répertoire ordinaire après installation, y compris les fichiers cachés à la racine, io.sys et msdos.sys. Si on se contente de ces deux-là et du command.com, ce système minimal sera alors bootable sous Dosemu.}}:
à
> Bien qu'il soit possible de spécifier à Dosemu qu'un répertoire de l'arborescence doive être considéré comme un disque dur, ce DOS refuse de s'installer dans ce cas. Il faut donc soit spécifier une partition de disque réelle, soit une image de disque créée avec '''mkfatimage16'''{{Il est cependant possible de transférer le système dans un répertoire ordinaire après installation, y compris les fichiers cachés à la racine, io.sys et msdos.sys. Si on se contente de ces deux-là et du command.com, ce système minimal sera alors bootable sous Dosemu.}}:
Modifié(e) :
< Attention, la commande écrase un éventuel fichier du même nom sans avertissement. Le paramètre -k spécifie la taille du disque émulé, en kilo-octets. L'image crée est cependant ''élastique'' et s'adaptera à la taille des fichiers qui y seront inscrits. Au départ, sa taille est très réduite.
à
> Attention, la commande écrase un éventuel fichier du même nom sans avertissement. Le paramètre -k spécifie la taille du disque émulé, en kilo-octets. L'image crée est cependant ''«élastique»'' et s'adaptera à la taille des fichiers qui y seront inscrits. Au départ, sa taille est très réduite.
Ce qui suit décrit l'nstallation de différents DOS via Dosemu, à partir des images de disquettes. Comme Dosemu peut lancer un système installé sur une image de disquette bootable, ça ne pose à priori pas trop de difficulté, mis à part que les procédures d'installation de DOS demandent généralement de changer de disquette à un moment ou l'autre. Il y a cependant une solution.
Bien qu'il soit possible de spécifier à Dosemu qu'un répertoire de l'arborescence doive être considéré comme un disque dur, ce DOS refuse de s'installer dans ce cas. Il faut donc soit spécifier une partition de disque réelle, soit une image de disque créée avec mkfatimage161:
gv@fantasio:~/.dosemu$ mkfatimage16 -f hdimage_MSDOS622 -k 30000 -l MSDOS622 gv@fantasio:~/.dosemu$ ls -l hdimage_MSDOS622 -rw-r--r-- 1 gv gv 86144 mai 21 13:39 hdimage_MSDOS622
Attention, la commande écrase un éventuel fichier du même nom sans avertissement. Le paramètre -k spécifie la taille du disque émulé, en kilo-octets. L'image crée est cependant «élastique» et s'adaptera à la taille des fichiers qui y seront inscrits. Au départ, sa taille est très réduite.
Pour démarrer l'installation, écrire ceci dans .dosemurc. L'argument du paramèter $_vbootfloppy est le nom de l'image de la disquette de boot qui doit être localisée dans ~/.dosemurc
$_vbootfloppy = "floppy.img" $_hdimage = "hdimage_MSDOS622"
On dispose de 3 images de disquettes d'installation:
gv@fantasio:~/programmes/DOS/dos_bootdisks/dos622$ dir Disk* Disk1.img Disk2.img Disk3.img
On copie la 1ère dans "floppy.img" qui doit se trouver dans ~/.dosemu/. On peut aussi créer un lien symbolique de ~/.dosemu/floppy.img vers le fichier réel.
$ dd < Disk1.img > floppy.img
On lance xdosemu, qui boote sur la disquette et reconnaît l'image de disque comme un disque dur. Si on quitte immédiatement le programme d'installation, on peut tester la taille apparente de ce disque:
C:\>dir Volume in drive C is MSDOS622 Volume Serial Number is 1234-5678 Directory of C:\ File not found C:\>echo > foo C:\>dir Volume in drive C is MSDOS622 Volume Serial Number is 1234-5678 Directory of C:\ FOO 12 05/21/11 1:41p 1 file(s) 12 bytes 30,654,464 bytes free C:\>
Lancement de l'installation:
DOSEMU 1.4.0.0, released: 2007-05-05, configured: Tue Jun 24 15:37:05 UTC 2008 Please test against a recent version before reporting bugs and problems. Submit Bugs & Patches to linux-msdos@vger.kernel.org or via http://dosemu.org. Starting MS-DOS...
Passage à la seconde disquette. On écrase la première sous Linux avant de taper Enter sous Dosemu:
gv@fantasio:~/programmes/DOS/dos_bootdisks/dos622$ dd < Disk2.img > floppy.img 2880+0 enregistrements lus 2880+0 enregistrements écrits 1474560 bytes (1,5 MB) copied, 0,0218402 s, 67,5 MB/s
Le programme d'installation se poursuit très rapidement.
Au redémarrage, on peut vérifier le volume installé:
C:\>dir /s ... 125 file(s) 5.821.765 bytes Total files listed: 131 file(s) 5.886.044 bytes 24.559.616 bytes free C:\>
Sous Linux, la taille du fichier hdimage a augmenté dans des proportions comparables:
gv@fantasio:~/.dosemu$ ls -l hdimage_MSDOS622 -rw-r--r-- 1 gv gv 6181504 mai 21 13:45 hdimage_MSDOS622
On peut copier la dernière disquette:
gv@fantasio:~/programmes/DOS/dos_bootdisks/dos622$ dd < Supplemental.img > floppy.img 2880+0 enregistrements lus 2880+0 enregistrements écrits 1474560 bytes (1,5 MB) copied, 0,0200363 s, 73,6 MB/s
et modifier .dosemurc pour pouvoir y accéder sans la considérer comme une disquette de boot. Attention, ici, il faut préciser le chemin complet:
$_floppy_a = "threeinch:/home/gv/.dosemu/floppy.img"
A:\>setup Installs the MS-DOS 6.22 Supplemental Utilities, including: * AccessDOS - assists persons with disabilities in using MS-DOS 6.22 * Keyboard utilities, including ISO fonts and Dvorak keyboard layouts * A program for creating a bootable compressed floppy disk * Utilities from MS-DOS 5.0 that were not included with MS-DOS 6.22 * Updated network files for MS-DOS 6.22 * MS-DOS Shell SETUP [drive:][path] [drive:][path] - Directory to install the utilities into. (ie. "C:\MSDOS", "C:").
A:\>setup c:\msdos
Which components do you want to install? A: All the components (requires about 1.4 MB of free disk space) S: Selected components only X: Exit All, Selected, Exit [A,S,X]?A The c:\msdos directory does not exist. Do you want to create it? Yes, Exit [Y,X]? Y
Enter your display type by pressing the appropriate function key. MS-DOS can use the following display types: F1 - Monochrome F2 - CGA F3 - EGA F4 - EGA Monochrome F5 - VGA F6 - VGA Monochrome F7 - Hercules F8 - MCGA F9 - 8514 F10 - Quit You selected "VGA". Is this correct? Yes, No [Y,N]? Y ... Copying vga.grb to c:\msdos\dosshell.grb Copying ega.ini to c:\msdos\dosshell.ini Copying vga.vid to c:\msdos\dosshell.vid --------------------------------------- The MS-DOS 6.22 Supplemental Utilities have been successfully installed. NOTE If you installed the additional utilities from MS-DOS 5.0, you must restart your computer before you can run them. A:\>