<HTML> <HEAD> <TITLE>Configuration du disque dur</TITLE> </HEAD> <BODY> <H1>3. <A NAME="s3"></A>Configuration du disque dur</H1> <P> <A HREF="DOSEMU-HOWTO.html#toc3">Contenu de cette section</A></P> <H2>3.1 <A NAME="ss3.1"></A> Comment puis-je utiliser mon disque dur avec <CODE>dosemu</CODE>?</H2> <P>Tout d'abord, montez votre partition DOS sur un répertoire Linux. Par exemple, on peut créer un répertoire tel que <CODE>/dos</CODE> sous Linux (<CODE>mkdir -m 755 /dos</CODE>) et ajouter une ligne du type~: <BLOCKQUOTE><CODE> <PRE> /dev/hda1 /dos msdos umask=022 </PRE> </CODE></BLOCKQUOTE> à <CODE>/etc/fstab</CODE>. (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 <CODE>-m 777</CODE> avec <CODE>mkdir</CODE>). Maintenant, <CODE>mount /dos</CODE>. Vous pouvez ensuite ajouter une ligne <BLOCKQUOTE><CODE> <PRE> lredir d: linux\fs/dos </PRE> </CODE></BLOCKQUOTE> au fichier <CODE>AUTOEXEC.BAT</CODE> de votre <CODE>hdimage</CODE> (voir plus bas les commentaires au sujet de <CODE>LREDIR</CODE>). Sur un système multi-utilisateurs, on peut utiliser~: <BLOCKQUOTE><CODE> <PRE> lredir d: linux\fs\${home} </PRE> </CODE></BLOCKQUOTE> où <B>home</B> est le nom d'une variable d'environnement contenant l'emplacement du répertoire dos (<CODE>/dos</CODE> dans cet exemple).</P> <P>---------------------</P> <P></P> <P>Tim Bird (<CODE>Tim_R_Bird@Novell.COM</CODE>) explique qu'il faut faire attention lorsque l'on utilise <CODE>LREDIR</CODE> dans l'<CODE>autoexec.bat</CODE>, car <CODE>COMMAND.COM</CODE> continue à lire dans l'<CODE>autoexec.bat</CODE> du disque redirigé à partir de l'endroit où il en était resté dans l'<CODE>autoexec.bat</CODE> du disque physique. Pour cette raison, il est plus sûr d'utiliser le même <CODE>autoexec.bat</CODE> pour les deux disques.</P> <P>---------------------</P> <P></P> <P>Robert D. Warren (<CODE>rw11258@xx.acs.appstate.edu</CODE>) expliquait le 28/04/94~:</P> <P>Je boote à partir d'un fichier <CODE>hdimage</CODE> de moins d'1 Mo, et la dernière ligne de mon <CODE>config.sys</CODE> dans le <CODE>hdimage</CODE> est~: <BLOCKQUOTE><CODE> <PRE> install=c:\lredir.exe LINUX\FS\home/dos </PRE> </CODE></BLOCKQUOTE> Ceci exécute <CODE>lredir</CODE> juste avant de lancer l'interpréteur de commandes. J'ai utilisé cela avec succès avec <CODE>COMMAND.COM</CODE> et <CODE>4DOS</CODE>. Cela élimine le problème de l'offset lié à l'utilisation de <CODE>lredir</CODE> dans l'<CODE>AUTOEXEC.BAT</CODE>.</P> <P></P> <H2>3.2 <A NAME="ss3.2"></A> Puis-je utiliser un disque compressé avec stacker/double-space/super-store?</H2> <P>Pour le moment, il n'est pas possible d'accéder aux disques compressés à partir des redirigeurs (<CODE>lredir</CODE> ou <CODE>emufs</CODE>). Cependant, de nombreuses personnes ont utilisé avec succès la technique consistant à décommenter la ligne <BLOCKQUOTE><CODE> <PRE> disk { wholedisk "dev/hda" } # 1ere partition du 1er disque </PRE> </CODE></BLOCKQUOTE> du fichier de configuration de <CODE>dosemu</CODE>. D'autres utilisent la ligne <BLOCKQUOTE><CODE> <PRE> disk { partition "dev/hda1" } </PRE> </CODE></BLOCKQUOTE> </P> <P>Si votre partition DOS est déjà montée et accessible en écriture lorsque vous lancez <CODE>dosemu</CODE> avec l'accès partition ou l'accès disque, <CODE>dosemu</CODE> 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).</P> <P>---------------------</P> <P>Si LILO est installé, la procédure ci-dessus ne fonctionnera pas. Cependant...</P> <P>Thomas Mockridge (<CODE>thomas@aztec.co.za</CODE>) (8/5/94):</P> <P>Pour démarrer <CODE>dosemu</CODE> avec LILO et Stacker 4.0 j'ai procédé de la manière suivante...</P> <P> <OL> <LI><CODE>dd</CODE> le MBR vers un fichier (ou norton utility, etc., les premiers 512 octets)</LI> <LI>Démarrer le DOS (le vrai), faire un <CODE>fdisk /mbr</CODE>, rendre la partition dos active avec fdisk.</LI> <LI>Copier le nouveau MBR vers un fichier.</LI> <LI>Remplacer le MBR original.</LI> <LI>Copier le second MBR vers <CODE>/var/lib/dosemu/partition.hda?</CODE> (suivant votre partition dos).</LI> <LI>Editer <CODE>dosemu.conf</CODE> <BLOCKQUOTE><CODE> <PRE> disk {partition "/dev/hda? ?"} </PRE> </CODE></BLOCKQUOTE> </LI> <LI>Lancer <CODE>dosemu</CODE> et voilà! Plus de LILO.</LI> </OL> </P> <P>---------------------</P> <P>Holger Schemel (<CODE>q99492@pbhrzx.uni-paderborn.de</CODE>) expliquait le 10/02/94~:</P> <P>Cela marche parfaitement sous <CODE>dosemu</CODE> avec MS-DOS 6.0. Si vous avez des problèmes, il faut éditer le fichier <CODE>DBLSPACE.INI</CODE> pour mettre la lettre d'unité de disque qui correspond à votre disque sous <CODE>dosemu</CODE>.</P> <P>---------------------</P> <P>Darren J Moffat (<CODE>moffatd@dcs.gla.ac.uk</CODE>) expliquait le 27/03/94~:</P> <P>"…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."</P> <P></P> <HR> <P> Chapitre <A HREF="DOSEMU-HOWTO-4.html">suivant</A>, Chapitre <A HREF="DOSEMU-HOWTO-2.html">Précédent</A> <P> Table des matières de <A HREF="DOSEMU-HOWTO.html#toc3">ce chapitre</A>, <A HREF="DOSEMU-HOWTO.html#toc">Table des matières</A> générale</P> <P> <A HREF="DOSEMU-HOWTO.html">Début</A> du document, <A HREF="#0"> Début de ce chapitre</A></P> </BODY> </HTML>