dosemu?Tout d'abord, montez votre partition DOS sur un répertoire
Linux. Par exemple, on peut créer un répertoire tel que
/dos sous Linux (mkdir -m 755 /dos) et ajouter une ligne
du type :
/dev/hda1 /dos msdos umask=022
à /etc/fstab. (Dans cet exemple, le disque DOS est
monté en lecture seule. Il est possible de le monter en
lecture et écriture en remplaçant "022" par
"000", et en utilisant l'option -m 777 avec mkdir).
Maintenant, mount /dos. Vous pouvez ensuite ajouter une ligne
lredir d: linux\fs/dos
au fichier AUTOEXEC.BAT de votre hdimage (voir plus bas
les commentaires au sujet de LREDIR). Sur un système
multi-utilisateurs, on peut utiliser :
lredir d: linux\fs\${home}
où home est le nom d'une variable d'environnement contenant
l'emplacement du répertoire dos (/dos dans cet exemple).---------------------
Tim Bird (Tim_R_Bird@Novell.COM) explique qu'il faut faire
attention lorsque l'on utilise LREDIR dans l'autoexec.bat, car
COMMAND.COM continue à lire dans l'autoexec.bat du disque
redirigé à partir de l'endroit où il en était
resté dans l'autoexec.bat du disque physique. Pour cette
raison, il est plus sûr d'utiliser le même autoexec.bat
pour les deux disques.
---------------------
Robert D. Warren (rw11258@xx.acs.appstate.edu) expliquait le 28/04/94 :
Je boote à partir d'un fichier hdimage de moins d'1 Mo, et
la dernière ligne de mon config.sys dans le hdimage
est :
install=c:\lredir.exe LINUX\FS\home/dos
Ceci exécute lredir juste avant de lancer l'interpréteur
de commandes. J'ai utilisé cela avec succès avec
COMMAND.COM et 4DOS. Cela élimine le problème
de l'offset lié à l'utilisation de lredir dans
l'AUTOEXEC.BAT.Pour le moment, il n'est pas possible d'accéder aux disques
compressés à partir des redirigeurs (lredir ou
emufs). Cependant, de nombreuses personnes ont utilisé avec
succès la technique consistant à décommenter la ligne
disk { wholedisk "dev/hda" } # 1ere partition du 1er disque
du fichier de configuration de dosemu. D'autres utilisent la ligne
disk { partition "dev/hda1" }
Si votre partition DOS est déjà montée et accessible en écriture lorsque
vous lancez dosemu avec l'accès partition ou l'accès disque, dosemu
affiche un message d'avertissement et ne se lance pas. Ceci évite DOS et Linux
d'écrire indépendamment l'un de l'autre sur votre disque, et de rendre votre
partition DOS inutilisable (tout au moins les fichiers qui y résident).
---------------------
Si LILO est installé, la procédure ci-dessus ne fonctionnera pas. Cependant...
Thomas Mockridge (thomas@aztec.co.za) (8/5/94):
Pour démarrer dosemu avec LILO et Stacker 4.0 j'ai
procédé de la manière suivante...
dd le MBR vers un fichier (ou norton utility, etc., les premiers
512 octets)fdisk /mbr,
rendre la partition dos active avec fdisk./var/lib/dosemu/partition.hda?
(suivant votre partition dos).dosemu.conf disk {partition "/dev/hda? ?"}
dosemu et voilà! Plus de LILO.---------------------
Holger Schemel (q99492@pbhrzx.uni-paderborn.de) expliquait le 10/02/94 :
Cela marche parfaitement sous dosemu avec MS-DOS 6.0. Si vous avez des
problèmes, il faut éditer le fichier DBLSPACE.INI pour
mettre la lettre d'unité de disque qui correspond à votre
disque sous dosemu.
---------------------
Darren J Moffat (moffatd@dcs.gla.ac.uk) expliquait le 27/03/94 :
"...utilisez 6.2 si vous pouvez !! Assurez-vous d'avoir sous la main une disquette de boot avec LILO, car le DOS 6.2 change le MBR du disque de démarrage."