Prima di tutto tu devi montare la tua partizione/Hard Disk DOS, come una directory di Linux. Per esempio, puoi creare una directory chiamata /dos (mkdir -m 755 /dos) poi aggiungere una linea tipo
/dev/hda1 /dos msdos umask=022nel tuo /etc/fstab. ( In questo esempio, l'Hard Disk e' montato come READ-ONLY. Se tu vuoi montarlo come read/write devi scrivere "000" al posto di "022" e usare -m 777 nelle opzioni del mkdir). Ora
mount /dos
.
Adesso puoi aggiungere una linea tipo
lredir d: linux\fs/dosnell'AUTOEXEC.BAT del tua immagine (vedi i commenti del comando LREDIR sotto). Su un sistema multi utente devi usare
lredir d: linux\fs\${home}dove "home" e' il nome della variabile d'ambiente che contiene la locazione della directory dos (/dos nell'esempio).
---------------------
Tim Bird (Tim_R_Bird@Novell.COM) avverte che gli utenti del comando LREDIR devono
stare attenti quando usano LREDIR nell'autoexec.bat, perche' COMMAND.COM continera' il parsing dell'autoexec.bat dal drive rediretto a quello sul drive fisico. Per questo motivo, e' molto meglio avere i 2 autoexec.bat, quello sull'hdimage e quello sul drive fisico, uguali.
---------------------
Robert D. Warren (rw11258@xx.acs.appstate.edu
) aggiunge
(4/28/94)
Io faccio il boot da un piccolo hdimage file( meno di 1 Mb, ma 2 volte piu' grande di quello di cui io necessito, e la penultima linea del mio config.sys nell'hdimage file e'
install=c:\lredir.exe LINUX\FS\home/dos
Questo fa' si che lredir sia eseguito appena prima che l'interprete dei comandi stia "runnando". Ho avuto successo sia con il COMMAND.COM che con il 4DOS. Questo elimina il problema derivato dall'utilizzo di lredir nell'autoexec.bat.
Tuttora non si puo' accedere ai drive compressi tramite lredir o emufs. Comunque, molte persone hanno avuto successo de-commentando la linea
disk { wholedisk "/dev/hda" } # 1st partition on 1st disknel loro dosemu config file. Altre invece hanno avuto successo usando
disk { partitico "/dev/hda1" }
Se la tua partizione e' gia' montata con la possibilita' di scrittura e cerchi di utilizzare DosEmu con accesso "partition" o "wholedisk", DosEmu stampera' a video un messaggio di warning e si fermera'. Questo previene che DOS e LINUX scrivano in modo indipendente sul tuo Hard Disk col rischio di perdere i dati sulla tua partizione DOS.
---------------------
Se hai installato LILO, tutto quello detto fino ad adesso non funzionera'. Comunque...
Nota di ZIO BUDDA: qllo che segue e' stato tradotto solo per far si' che questo howto sia uguale a quello originario, ma ho provato di persona che dosemu e lilo non si influenza minimante. qndi non prendete come oro colato quello che segue. Per altre spiegazioni mandatemi una mail all'indirizzo precedentemente dato.
TomhasMockridge (thomas@aztec.co.za
) ha detto (8/5/94) che
Per "bootare" il DosEmu utilizzando il LILO e lo Stacker 4.0, io ho dovuto lavorare un po', aggirando l'ostacolo...
NB: Anche questa parte la lascio scritta in Inglese, per prevenire accidentali errori che potrebbero causare danni non voluti.
1. dd
the MBR to a file. (or norton utility, etc., first 512 bytes)
2. Boot dos (from full boot not emu), do a fdisk /mbr, make your dos partition active with (dos) fdisk.
3. Copy the new MBR to a file.
4. Replace the original MBR
5. Copy the second MBR to /var/lib/dosemu/partition.hda? (Whichever is your dos partition)
6. Set dosemu.conf
disk {partition "/dev/hda? ?"}
7. Start dosemu and and voila! No LILO.
---------------------
Holger Schemel (q99492@pbhrzx.uni-paderborn.de
) aggiunge
(2/10/94)
Lavoro bene sotto DosEmu con MS-DOS 6.0. Se tu hai problemi, devi editare manualmente il file DBLSPACE.INI e cambiare la lettera del drive compresso con quella utilizzato sotto dosemu.
---------------------
Darren J Moffat (moffatd@dcs.gla.ac.uk
) inoltre aggiunge
(3/27/94)
"...usa il 6.2 se puoi.!! Stai attento comunque all'avere sotto mano un LILO boot disk, dato che il DOS 6{.2} cambiera' la MBR del HD."