Először is, "mount"-old be a dos-os partíciót Linux könyvtárként. Például, hozz létre egy könyvtárat /dos néven (mkdir -m 755 /dos) És csempészd be az alábbi sort az /etc/fstab fájlba:
/dev/hda1 /dos msdos umask=022(ebben a példában, a partíció írásvédett lesz, ha írhatóvá akarod tenni 022 cseréld ki 000 -ra, és a könyvtár létrehozásánál a -m 777 paramétert használd) add ki a: #mount /dos parancsot. Részlet a README.txt-ből :
Elég, ha bemásolod egy Linuxos könyvtárba, pl.: /var/lib/dosemu/bootdir -ba a DOS C: meghajtóról a legfontosabb fájlokat (IO.SYS, MSDOS.SYS, config.sys, autoexec.bat), majd a dosemu.conf fájlban átírod a $_hdimage = "bootdir" bejegyzést. A dosemu csinál lredir-rel egy meghajtót, amiről már tud bootolni. Először szerkeszd át a config.sys és az autoexec.bat fájlokat, mielőtt még elindítod a dosemut. Továbblépve még rafináltabb módon is eljárhatsz. Ha azt akarod, hogy ugyanarról a DOS-os lemezről bootoljon (amit a Linuxon kívül használsz), csak be kell csatolnod (mount) a DOS partíciót (mondjuk a /dos alá) és csinálni néhány linket bootdir könyvtárába. Így meghatározhatod hogy mely fájlok/könyvtárak látszódjanak a dosemu alatt és, hogy melyek legyenek különbözőek. Itt egy teljesség igénye nélkül készült lista: config.sys autoexec.bat command.com -> /dos/command.com io.sys -> /dos/io.sys msdos.sys -> /dos/msdos.sys dos -> /dos/dos bc -> /dos/bc windows -> /dos/windows Ennyi, habár ennek is van egy hátránya, nem használhatod a DosC kernelt (FreeDos) így, mert azzal egyelőre nem működik ez a könyvtár-hozzáfűzés (redirector), talán majd a jövőben.
Használd az mtools-t. Ezzel a sorral
drive n: file="/var/lib/dosemu/hdimage" MTOOLS_SKIP_CHECK=1 \ MTOOLS_LOWER_CASE=1 MTOOLS_NO_VFAT=1 partition=1 offset=128/etc/mtools.conf -ban; használhatod a mtools-t, így: "mdir n:". "mcopy n:/config.emu /tmp" ezzel bemásolod a config.emu-t a /tmp könyvtárba. Itt szerkesztheted, és aztán másold vissza. Nyugodtan használd a szívedhez legközelebb álló meghajtó-jelet, az N: csak példa.
Egyelőre, a tömörített lemezek még nem csatlakoztathatóak az általános kernellel. Kell egy kernelfolt, amit "dmsdosfs"-nak hívnak. Megtalálod a sunsite.unc.edu -n vagy egyéb tükrén, pl:
http://sunsite.unc.edu:/pub/Linux/system/filesystems/dosfs/
Még jobb, ha utánanézel a http://sun-site.unc.edu:/pub/Linux/Incoming -en
hátha van már újabb verzió. A "wholedisk" beállítás a régebbi dosemuban még
megengedett volt, mára már nem az, bár a
$_hdimage = "/dev/hda1"működni fog, de így lehet, hogy egy dosemu összeomlásakor elvesztesz minden adatot.
Ha a DOS-os partíciód már csatolva (mount) van - írási joggal - és arról akarnád indítani ("boot"-olni) a dosemut, kapsz egy hibaüzenetet, és az emu felfüggeszti a működését. Ez azért van így, mert a DOS és a Linux is függetlenül szeret írni a lemezre, és így teleszemetelnék a meghajtódat(95/8/11).
---------------------
Ha insta1llálva van a LILO, ez nem fog menni. Bár kikerülhető a probléma...
Thomas Mockridge ( thomas@aztec.co.za) jelenti (94/8/5):
Stacker 4.0 esetén:
1. dd a MBR egy fájlba (vagy pl.: norton utility-val)
2. Indítsd el a DOS-t (ne az emuból), add ki a "fdisk /mbr"parancsot, majd tedd aktívvá az fdisk segítségével
3. Mentsd ki az új MBR-t is egy fájlba.
4. Rakd vissza az eredeti MBR-t
5. És helyezd el a második MBR-t /var/lib/dosemu/partition.hda? néven (? A te DOS partíciód száma)
6. Állítsd be a dosemu.conf -t
disk {partition "/dev/hda? ?"}az újabb verzióban:
$_hdimage = "/dev/hda1"
7.Ennyi!
Holger Schemel ( q99492@pbhrzx.uni-paderborn.de) jelenti (94/2/10): Ez tökéletesen működik a dosemu MS-DOS 6.0-al telepített változatával. Ha mégis probléma lenne, kézileg ki kell javítanod a DBLSPACE.INI fájlban a meghajtó betűjelét a dosemuban lévőre. Darren J Moffat ( moffatd@dcs.gla.ac.uk) jelenti (94/3/27): "...használj 6.2 ha be tudod szerezni!! Csak legyen kéznél egy LILO boot-lemez mert a dos kicseréli a MBR-t !"
A legegyszerűbb, ha a "mkdexe"-t használod (README.txt-ben pontos leírás található erről). A régimódibb (és legtöbben így csinálják):
A "mkfatimage16" programmal (azért olvasd el a manlapját) létrehoznak egy 32megabájtos lemezt:
mkfatimage16 -k 32768 > hdimage
ez valószínűleg nagyobb annál, mint amire szükséged lesz. Ha mégis nagyobbat szeretnél, fontold meg a disk redirector használatát. És persze nem árt, ha leformattálod ezután.