Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e14659009da7f79d221b85127afe4c4e > files > 19

howto-text-hu-2006-5mdv2010.0.noarch.rpm

  Dosemu HOGYAN
  Mike Deisher Frissítette Uwe Bonnes dosemu0.64.4-ra aktu­
  alizálva, 1997 március 15.  Frissítette David Hodges, david­
  hodges@altavista.net Fordította Radics Géza és Radics László
  valamint Nagy János


  Ez a dokumentum leírja, hogyan tudsz Dos-os programokat futtatni Linux
  alatt. Az ismert problémákra is választ kapsz.
  ______________________________________________________________________

  Tartalomjegyzék



  1. Bevezetés
     1.1 Tulajdonképp mi is az a DOSEMU ?
     1.2 Milyen operációs rendszer alatt mûködik?
     1.3 Milyen processzor kell a futtatásához?
     1.4 És, ha Alpha/Sparc/Motorola/egyéb nem-Intel CPU-m van?
     1.5 Szükséges MS-DOS a dosemuhoz?
     1.6 Futtathatok Microsoft Windows programot dosemu segítségével?
     1.7 És ha valami még a dosemuval és a Winemu-val sem fut?
     1.8 Nevek és számok
     1.9 A dosemu mely verzióját használjam ?
     1.10 Melyik a legújabb verzió és honnan tudom beszerezni ?
     1.11 Hol tehetem fel kérdéseim ?
     1.12 Hová írjak, amennyiben hibát találtam ?
     1.13 Milyen leírások vannak még a dosemuról ?
     1.14 Van egy programom ami hibásan mûködik, még sincs felsorolva        az EMUfailure.txt-ben...
     1.15 Hol kell jeleznem, ha kibõvítem ezt a HOGYAN-t ?
     1.16 Greg üzenete ...

  2. A dosemu fordítása és futtatása
     2.1 Hol van a telepítési leírás ?
     2.2 A tíz leggyakoribb probléma a dosemu fordítása közben.
     2.3 Hogyan csinálhatok aout bináris fájlokat?
     2.4 Hogyan fordítsam le, ha kevés a gépem memóriája?
     2.5 Sikertelen fordítási néhány különös hiba miatt "slang"-gel kapcsolatban.
     2.6 Milyen beállítási lehetõségeim vannak?
     2.7 Szükséges a root-nak indítani a dosemut ?
     2.8 Hogyan frissíthetem a dosemumat ?
     2.9 A DOS milyen verziói léteznek dosemu alatt ?

  3. Merevlemez beállításai
     3.1 Hogyan használhatnám a saját merevlemezemet ?
     3.2 Hogyan érhetem el a hdimage-t Linuxból?
     3.3 Használhatom a "stacked/double-spaced/super-stored" lemezemet ?
     3.4 Saját virtuális lemez készítése.

  4. Párhuzamos, soros portok valamint az egérke
     4.1 A portok elérése mûködött a régebbi kiadásban, de most már nem !
     4.2 Portok elérése gyorsabb a régebbi kiadásban !
     4.3 Hol a (microsoft kompatibilis) egér meghajtó?
     4.4 Miért nem mûködik az egérmeghajtó programom?
     4.5 Miért szemetel a dosemu a COM4-re?
     4.6 Hogyan válthatok a dosemu a Linuxos héj között, (screen programmal)?
     4.7 Hogyan kelthetem életre a párhuzamos portot?

  5. Több felhasználós és a nem interaktív futtatás
     5.1 Használhatom a dosemut egy több-felhasználós rendszeren ?
     5.2 Hogy futathatok dos parancsokat nem interaktív módon ?

  6. dosemu és a Netware
     6.1 Hogyan érhetem el a Netware-t?

  7. dosemu és az X-window(97/2/9).
     7.1 Futtathatom a dosemut konzolos módban, ha fut az X?
     7.2 Lehetséges egy X-window-os ablakban futtatni?
     7.3 Xdos nem mûködik távoli X-display-en!
     7.4 Xdos nem találja a VGA betûkészletet
     7.5 A VGA betükészlet túl apró az én nagy felbontású képernyõmön
     7.6 Dosemu sikertelen fordítása néhány X-re utaló ismeretlen hiba miatt!
     7.7 Rendesen mûködik az ANSI emuláció?

  8. dosemu és az MS-Windows 3.1
     8.1 Megbirkózik az MS-Windows 3.1-gyel a dosemu?
     8.2 Lehetséges 32bit-es rendszerszintû alkalmazás futtatása winemu-val
     8.3 Hibaüzenet: Cannot find the vdtapi.386 file when starting dosemu
     8.4 Windows 3.x és az xdos:
     8.5 Telepíthetõ windows a dosemuból?
     8.6 Egér versus win31-in-xdos:
     8.7 Miért tûnik el az ikonom Program manager-ben?

  9. Videó és a hang
     9.1 Játszhatok "32-bites videós játékokkal" dosemuban ?
     9.2 Kilépésnél kapok egy teljes képernyõs hibaüzenetet
     9.3 Miért nem mûködik az ÉN hangkártyám dosemu alatt?

  10. Játékok
     10.1 Duke3d nem megy

  11. Problémák és javítások
     11.1 Biztonsági rések
     11.2 dosemu modotta: "ERROR: general protection" és annyi...
     11.3 Dosemu meghal rögtön indítás után. Van telepített Win9X-em.
     11.4 A dosemu elszállt! Hogyan ölhetem meg?
     11.5 Dosemu leállt és nem tudok beírni semmit.
     11.6 Engedélyeztem az EMS memóriát a dosemu.conf-ban de nem segített.
     11.7 Hogyan szabadulhatok meg a "disk change" üzenetektõl? (94/8/11)
     11.8 A dosemu már nem indult el másodjára, miután konzolos módban léptem ki!
     11.9 Miért mûködik terminál alatt és konzol alatt miért nem ?
     11.10 Hogy tudom felturbózni a dosemut?
     11.11 CDROM-om néhány fájlt nem tudott beolvasni dosemu alól.
     11.12 Hogyan nézhetem meg a hibakeresõ kiírást (debugging output)?
     11.13 MMiiéérrtt dduupplláázzóóddnnaakk mmeegg aa bbeeggééppeelltt bbeettüükk ????
     11.14 Dosemu összeszemeteli a képernyõt?
     11.15 MS FoxPro 2.6 nem fog futni ...

  12. Dosemu tervhez való segedelem
     12.1 Ki a felelõs a dosemuért?
     12.2 SEGÍTENI AKAROK!!!


  ______________________________________________________________________

  1.  Bevezetés

  1.1.  Tulajdonképp mi is az a DOSEMU ?

  Idézve a manualból, "dosemu" egy egy-felhasználós program, ami
  kihasználja a Linux kernel és a 80386 processzor tulajdonságait, hogy
  futtasson egy MS-DOS/FreeDOS/DR-DOS környezetet, amit mi "DOS box"-nak
  becézünk. Ez a DOS box ötvözi a hardver és a szoftver lehetõségeit:

  o képes szimulálni az összes I/O és processzor utasításokat

  o támogatja iAPX86 processzor család valós módja szerinti a "word"
  méretét és címzési módjait, miközben teljesen védett módban fut

  o képes elfogni a DOS és BIOS rendszerhívásokat és emulálni azokat,
  ahogy az szükséges a helyes mûködéshez és a jó sebességhez

  o képes olyan hardver környezetet szimulálni, amit már tudnak
  használni a DOS-os programok

  o képes ellátni DOS szolgáltatásait (service) a Linux szolgáltatásain
  keresztül,például képes merevlemeznek szimulálni egy Linux könyvtárt.


  1.2.  Milyen operációs rendszer alatt mûködik?

  A dosemut elsõdlegesen Linuxra írták. De NetBSD és FreeBSD alatt is
  lehetséges futtatni, habár a grafikai emuláció nem mûködik NetBSD-n.



  1.3.  Milyen processzor kell a futtatásához?

  Dosemu csak Intelkompatibilis 80x86 processzorral mûködik együtt, pl.:
  80386, 80486, Pentium, AMD:) stb.


  1.4.  És, ha Alpha/Sparc/Motorola/egyéb nem-Intel CPU-m van?

  Dosemu CSAK Intelkompatibilis 80x86 processzorral mûködik, de léteznek
  alternatívák: például Bochs (http://bochs.sourceforge.net) Ez egy
  nyílt forráskódú PC emulátor, ami a legtöbb Unixos (és MS-Windows)
  felületen fut, de vannak más utak is - nézd meg a comp.emulators.misc
  FAQ-t: ftp://rtfm.mit.edu/pub/usenet-by-hierarchy/comp/emulators/misc/


  1.5.  Szükséges MS-DOS a dosemuhoz?

  Nem. Szükséged van valamelyik DOS verzióra, de nem feltétlenül azMS-
  DOS-ra, nézd meg a 2.9 részt.


  1.6.  Futtathatok Microsoft Windows programot dosemu segítségével?

  Nem igazán. Jobban jársz, ha a Windows emulátor Wine-t használod
  ((http://www.winehq.com). Ha csakazértis Windowst akarsz használni
  dosemuval, nézd meg a 8. fejezetet - dosemu és az MS-Windows 3.1.


  1.7.  És ha valami még a dosemuval és a Winemu-val sem fut?

  Már csak a Pc-emulátor marad, lásd 1.4.

  1.8.  Nevek és számok


       (éé/hh/nn) éé=év hh=hónap nn=vajon?



       winemu a WinOS/2 futtatását jelenti dosemu alatt.



  1.9.  A dosemu mely verzióját használjam ?

  A dosemut a kernelhez hasonlóan számozzák. Páratlan számúak a még nem
  stabil fejlesztõi verziót takarják, míg a párosak a stabil
  fejlesztések.  Éppen most jelent meg a 1.2 (tehát stabil) változat, a
  fejlesztõi változatnak utána kell nézni! Lehetõleg stabil verziót
  használj!


  1.10.  Melyik a legújabb verzió és honnan tudom beszerezni ?

  1.2-es a legújabb (2001-06-30), megtalálható az alábbi címen:

       ftp://ftp.dosemu.org/pub/dosemu/


  Ha a fejlesztõi verziót töltöd le, lehetõleg ne jelezz vissza hibákat.


  1.11.  Hol tehetem fel kérdéseim ?

  Ha valami nem menne - miután ezt a leírást átolvastad - elõször jár
  utána, hátha egy fórumon már elõtted megkérdezték és meg is
  válaszolták.  Pl: utánakereshetsz, ha konyítasz valamicskét az
  angolhoz:

       http://www.dejanews.com


  A kereséssel általában gyorsabban találsz gyógyírt!  Kérdéseid a
  http://linux.index.hu -n is vagy a magyar levelezõlistán is felteheted
  (aminek az archívumában is kereshetsz!).


  1.12.  Hová írjak, amennyiben hibát találtam ?

  Ha hibát találsz a dosemuban valamint, ha beszélsz angolul, fel kell
  iratkoznod a Linux-msdos levelezõ listára.  Küldj egy e-mailt a
  majordomo@vger.rutgers.edu -ra és a levél törzsébe írd bele:

        subscribe Linux-msdos your_username@your.email.address


  Leiratkozásnál pedig:

        unsubscribe Linux-msdos your_username@your.email.address


  Ha már feliratkoztál erre a címre, küldheted a hibákat: linux-
  msdos@vger.rutgers.edu Ez elküldi a Linux.dev.msdos news-groupra. De
  mielõtt írnál, olvass el minden leírást beleértve a lista archívumát
  is!


  1.13.  Milyen leírások vannak még a dosemuról ?

  Dosemuval kapsz leírást. A legfontosabb a README.txt és a README-
  tech.txt ezek sokkal részletesebben és "naprakészebben" tárgyalják a
  dosemut.

  A "dosemu Novice's Altering Guide" vagy DANG inkább a belsõ mûködést
  tárgyalja. Ez inkább haladóknak ajánlott, akik maguk akarják
  módosítani a forráskódot, Alistair MacDonald írta és a dosemu doc
  könyvtárában van.  Az EMU failure lista (EMUfailure.txt) itt azok a
  programok vannak felsorolva, amik köztudottan nem mûködnek dosemuval.

  És persze a dosemu GYIK/HOGYAN. Mindkettõt megtalálod a doc
  könyvtárban.  A legújabbakat ugyancsak megtalálod a
  http://www.dosemu.org


  1.14.  Van egy programom ami hibásan mûködik, még sincs felsorolva
  az EMUfailure.txt-ben...

  Elõször ellenõrizd le, hogy a hibát nem egy ismert hibajelenség okozta
  ami fel van sorolva az EMUfailure.txt-ben. Ha úgy gondolod, hogy ez
  valami új Jelezd ezt a Linux-msdos@vger.rutgers.edu -n. Talán itt
  néhányan segíthetnek. Adj leírást a beállításairól, a kernel és a
  dosemu verziószámáról. Pl. az xdos-t használhatod, hogy kivágd a
  hibaüzenetet.  De olvasható jelentést írj! Ismerjük a
  ../etc/dosemu.conf fájl tartalmát.  Szóval csak az aktív sorokat írd
  meg a dosemu.conf -ból.  Ha lehet, futtasd a dosemut debug
  kapcsolókkal, nézd át a kimenetet és csak a szerinted fontos részeket
  küld el belõle. De a többi részét is mentsd el arra az esetre, ha
  valaki rákérdez a részletekre.



  1.15.  Hol kell jeleznem, ha kibõvítem ezt a HOGYAN-t ?

  A legjobb az lenne, ha a dosemuHOWTO-xx.x.sgml-t szerkeszted, készíts
  egy diff fájl-t valahogy így:


       diff -uw eredeti-fájl új-fájl


  és küld el davidhodges@altavista.net. Ha nem tudod mi az a SGML ne is
  törõdj vele, bármilyen változtatás vagy információ meghallgatásra
  talál.


  1.16.  Greg üzenete ...

  Amíg máshogy nincs meghatározva, a Linux HOGYAN írások szerõi jogai az
  íróit illeti. A Linux HOGYAN írások másolhatók és terjeszthetõk
  részben vagy egészében bármilyen fizikális vagy elektronikus formában,
  amíg ez a szerzõjogi írás is megmarad minden másolaton. Kereskedelmi
  kiadás megengedett és támogatott; habár a szerzõk szeretnék, ha
  tájékoztatnák õket minden ilyen kiadásnál.

  Az összes fordításnak, kivonatnak, vagy összefoglalónak, egyesítésének
  bármely Linux HOGYAN-nal, tartalmaznia kell ezt a szerzõjogi írást.
  Ezért nem csinálhatod, hogy összeollózol egy részt a HOGYANból és
  erõsebb feltételek mellet kibocsátod. Bizonyos esetekben
  engedélyezhetõ ezeknek a szabályoknak elhagyása; Ha ilyesmiben töröd a
  fejed, vedd fel a Linux HOGYAN koordinátorral a kapcsolatot a címét,
  lejjebb megtalálod.

  Röviden, szeretnénk terjeszteni ezeket az információkat amennyi
  csatornán csak lehetséges, de meg kívánjuk õrizni a szerzõi jogot erre
  a dokumentumra, és szeretnénk értesülni minden tervrõl a HOGYAN
  kiadásaival kapcsolatban.

  Amennyiben kérdésed lenne, keresd meg Greg Hankins, a Linux HOGYAN
  koordinátort: gregh@cc.gatech.edu


  2.  A dosemu fordítása és futtatása

  2.1.  Hol van a telepítési leírás ?

  A telepítési útmutatót a "QuickStart" fájlban találod.


  2.2.  A tíz leggyakoribb probléma a dosemu fordítása közben.

  Valószínûleg problémád lesz, ha:

  1. Nem olvasod el a QuickStart útmutatót.

  2. Ha régebbi dosemut próbálsz fordítani.

  3. Ha régebbi kernelen próbálod fordítani, mint 2.0.28 vagy 2.1.15.

  4. Ha rossz Linux kernel forráskódód van a /usr/src/Linux könyvtárban
  vagy hiányzik a /usr/src/Linux/include/version.h

  5. Olyan kernellel fordítod, amibe nincs belefordítva az IPC.

  6. Ha 2.7.2 -nél régebbi gcc vagy 5.x.x. régebbi libc -vel fordítod.

  7. Elfelejted átírni a /etc/dosemu.conf, /etc/dosemu.users és a
  /var/lib/dosemu/global.conf fájlokat
  8. Olyan partícióról akarod futtatni a dosemut, ami be van
  "mount"-olva

  9. Nem állítottad be a futtatási jogokat (így csak a root
  futtathatja).

  10. Úgy próbálod futtatni meg a DPMI-t használó programokat, hogy
  nincs engedélyezve a DPMI opció /etc/dosemu.conf fájlban.


  2.3.  Hogyan csinálhatok aout bináris fájlokat?

  A 0.64.4 verziótól kezdve nincsen többé aout támogatás. Ha mégis
  elengedhetetlen számodra, a 0.64.3.1 verziót kell használnod. A
  konfiguráló szkriptnek kell gondoskodnia róla, ha az egy standard
  setup.


  2.4.  Hogyan fordítsam le, ha kevés a gépem memóriája?

  Marty Leisner (leisner@sdsp.mc.xerox.com) jelezte (95/4/8) hogy ha
  kifogysz a swap területbõl az után a sor után, ahol CFLAGS definiálva
  van hozzá kell adni a CFLAGS+=-fno-inline bejegyzést, a dpmi/Makefile-
  ban. Mielõtt ezt teszed, kétszer is ellenõrizd a lehetséges swap
  területet, mert Linux eleshet, amikor kifogy a swapterületbõl.


  2.5.  Sikertelen fordítási néhány különös hiba miatt "slang"-gel kapc­
  solatban.

  Valószínûleg

       slangforce off


  áll a compiletime-settings fájlban. Állítasd át "on"-ra és fordítsd
  újra.


  2.6.  Milyen beállítási lehetõségeim vannak?

  A compiletime-settings.help fájl leírja azokat az opciókat, amiket
  módosítani tudsz fordítási idõ alatt. A README.txt pedig azokat írja
  le, amiket futás közben állíthatsz.


  2.7.  Szükséges a root-nak indítani a dosemut ?

  NEM. Elvileg a dosemu ejti a root privilégiummal rendelkezõket, ahol
  csak tudja, ugyanis biztonságosabb nem rootként futtatni,
  kifejezetten, ha DPMI programot használsz. A legtöbb DOS-os alkalmazás
  nem igényli, hogy root futtassa. Fõleg, ha X alól indítod.  Így nem
  kell megengedned a felhasználóknak, hogy root joggal indított dosemu
  másolatot használjanak. Be tudod ezt állítani /etc/dosemu.users
  fájlban személyre szabottan.

  Ha a program megkívánja a közvetlen kapcsolatot a hardver portjaival
  (például ha a program kapcsolatot tud létesíteni egy ritka hardverrel,
  amit sem a Linux sem a dosemu nem támogat)akkor kénytelen vagy
  rootként indítani, de sem nyomtatásnál, sem a soros portnál sem az
  egérnél vagy a videokártyánál nincs szükséged erre, mivel ezeket
  lekezeli a dosemu, így nem kell root jog ezek használatához.



  2.8.  Hogyan frissíthetem a dosemumat ?

  HA frissíted a dosemut, a következõ parancsokat kell kiadnod:

       # make pristine # ./configure # make


  Ha nem adod ki a "make pristine" parancsot, a legújabb lefordított
  verzió rossz lesz.


  2.9.  A DOS milyen verziói léteznek dosemu alatt ?

  A DOS bármely verziója együttmûködik a dosemuval, némi megkötéssel:

  FreeDOS-hoz (http://www.freedos.org) jelenleg még nem tudsz hozzáfûzni
  Linuxos fájlrendszert és nem tudsz kapcsolódni Novell hálózatra; mivel
  a FreeDos még csak béta állapotban - ezért kevésbé megbízható -.


  DOS 4.01 magával is vannak problémái, így a dosemuval sem fog
  tökéletesen mûködni.


  A Ms-DOS 7-nél Win95-öt ne indítsad a grafikus felülettel indításkor
  (boot).  Ha a (win95) installálás közben felajánlott biztonsági
  lemezérõl (Rescue Disk) készítesz virtuális boot-lemezt, akkor nem
  lesz a grafikus felülettel baj, amennyiben a Win95 lemezrõl hozod a
  rendszerfájlokat az msdos.sys-be be kell írnod a [Options] rész alá az

       [Options] Logo=0 BootGUI=0


  sort.


  3.  Merevlemez beállításai

  3.1.  Hogyan használhatnám a saját merevlemezemet ?

  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.



  3.2.  Hogyan érhetem el a hdimage-t Linuxból?

  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.


  3.3.  Használhatom a "stacked/double-spaced/super-stored" lemezemet ?

  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 !"


  3.4.  Saját virtuális lemez készítése.

  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.


  4.  Párhuzamos, soros portok valamint az egérke

  4.1.  A portok elérése mûködött a régebbi kiadásban, de most már nem !

  Olvasd el a ../doc/README.txt  és a port-fejezetet a
  ../etc/config.dist-ban


  4.2.  Portok elérése gyorsabb a régebbi kiadásban !

  Lehetõséged van a portok naplózására, így alapbeállítás szerint minden
  port-elérés egy kivételt okoz a vm86-módon kívül. És ez idõbe kerül.
  Ha nem akarod Naplózni a portokat, használd a "fast" kulcsot a
  "appropriate port statement"-nél a dosemu.conf-ban.


  4.3.  Hol a (microsoft kompatibilis) egér meghajtó?

  Tom Kimball (tk@pssparc2.oc.com) jelenti (93/11/24): A legtöbb egérhez
  nem kell semmiféle meghajtó, ugyanis a dosemu belsõ meghajtója kezelni
  tudja. Azonban néhány egérnél külön (DOS-os) meghajtó szükséges, ha
  szükséges innen beszerezheted:

    oak.oakland.edu:/pub/msdos/mouse/mouse701.zip   (mscmouse)
    oak.oakland.edu:/pub/msdos/mouse/gmous102.zip   (gmouse)



  4.4.  Miért nem mûködik az egérmeghajtó programom?

  Mark Rejhon (mdrejhon@magi.com) jelenti (95/4/7):

  Ha elindítasz egy egérmeghajtó programot annak idõ kell a
  behangolásához (általában 30-60mp), de ha már többet vársz, mint egy
  perc, próbáld meg meghatározni -az egérmeghajtó parancssorában- azt a
  COM portot amelyikre az egér rá van kötve.


  4.5.  Miért szemetel a dosemu a COM4-re?

  Rob Janssen (rob@pe1chl.ampr.org) jelenti (94/3/24):

  jmorriso@bogomips.ee.ubc.ca szerint, "dosemu szemeteli a COM4-et
  (0x2e8, IRQ 5). 0x2e8 nincs ilyen port{} a config-ban.  Le kell
  futtatnom a setserial /dev/cua3 irq 5 miután kiléptem a dosemuból."

  Ennek az oka a VGA BIOS. Amikor engedélyeztem az IO port figyelését,
  úgy tûnt, hogy ez szennyezi.

  Ez az "allowvideoportaccess on" tiltásával kijavítható. Amennyiben
  továbbra is problémád lenne a képpel, próbálj nagyobb tartományt
  engedélyezni az IO címeknek. (pl.: 40-43)


  4.6.  Hogyan válthatok a dosemu a Linuxos héj között, (screen program­
  mal)?

  John Taylor (taylor@pollux.cs.uga.edu) jelenti (94/5/25):

  Én Linux 1.1.13-at használok, és rá akarok mutatni, hogy milyen
  nagyszerû tulajdonság ez, az (IMHO). 52-es verziótól futtathatom a
  "screen" nevû programot. Amibõl a "dos -D-a" hívhatom meg a dosemut.
  Mi is a nagyszerû (IMHO)-ban, a "screen-parancsok" (pl.: a CTRL-A
  parancs) mûködnek! Ez azt jelenti, hogy válthatok a DOS és a UNIX héj
  között. Ez lehetõvé teszi a dosemu futtatását a soros vonalon (serial
  line), mert nagyon könnyû váltani.


  4.7.  Hogyan kelthetem életre a párhuzamos portot?

  A dosemu.conf -ban van egy sor a vége felé, nyomtatás átirányítása az
  lpr-be vagy fájlba. De, ha közvetlen elérést akarsz a nyomtatóval,
  tedd megjegyzésbe az elõbbi sort (#-jellel) és add hozzá a következõ
  sorokat:

       $_ports { device /dev/lp0 fast range 0x3bc 0x3bf  } # lpt0


  a "monitor card" nyomtató porthoz, vagy

       $_ports { device /dev/lp1 fast range 0x378 0x37f } # lpt1


  vagy

       $_ports { device /dev/lp2 fast range 0x278 0x27f } # lpt2


  Hans Lermen (lermen@dosemu.org) írta:

  Ezeket a sorokat nem lehet ilyen egyszerûen hozzátenni, így kell
  kinéznie:

  $_ports = "...." $_ports = $_ports, " device /dev/lp0 fast range 0x3bc 0x3bf"


  (az üres helyek fontosak!)


  5.  Több felhasználós és a nem interaktív futtatás

  5.1.  Használhatom a dosemut egy több-felhasználós rendszeren ?

  Igen, beállíthatod a dosemut, de olvasd el a README.txt-t.


  5.2.  Hogy futathatok dos parancsokat nem interaktív módon ?

  Több lehetõséged is van: 1.Dosemu standard bemenetét egy fájlba
  irányítod.  2.Használd a "keystroke" beállítást, és a -I paramétert
  (bõvebb leírás a README.txt-ben) hogy meghatározd az egyes
  billentyûleütésekre mit is csináljon, ha begépelik a dosemuban.
  3.használd a mkdexe programot, hogy létrehozz egy DEXE fájlt (ez egy
  kisebb DOS virtuális lemez ami csak azt a programot tartalmazza amit
  futtatni szeretnél) nézd meg a README.txt-t.

  Itt van még néhány alternatíva:


  Daniel T. Schwager (danny@dragon.s.bawue.de) jelenti (94/7/2):

  Használhatsz különbözõ dosemu.conf fájlokat (és így különbözõ
  bootolható merevlemzrõl/vagy virtuális lemezrõl indíthatod, így
  használhatsz különbözõ autoexec.bat-okat is), ehhez így kell meghívnod
  a dosemut:

    $ dos -F my_quicken_q_exe_dosemu.conf

  -------------------


  Dietmar Braun (braun@math20.mathematik.uni-bielefeld.de) jelenti
  (94/7/4): Ez nem nagy probléma, ha kihasználod a dosemu "redirector"
  (csatolhatóság) tulajdonságát. Ez lehetõvé teszi hogy meghajtóként
  csatold a Linux egyik könyvtárát és így elég változatos környezetet
  hozhatsz létre.

  Tehát itt van egy shell szkript, amit nevezz DOS-nak

      mkdir /tmp/dos.$$
      DOSTMP=/tmp/dos.$$; export DOSTMP


  És egy kis trükkel "echo $* > $DOSTMP/startup.bat" valóban mûködik
  (legyen ez most egy kis C program ami kicseréli a "/"-t "\"-re, a
  sorok végzõdését átkonvertálja és hozzáad egy "^Z" -t a fájl végéhez),
  hozd létre az indító fájlokat és a linkeket, ebbe a könyvtárba és
  indítsd a dosemut.  Az autoexec.bat-ban a c: meghajtó tmp-könyvtárhoz
  van átirányítva, amiben lehet link a $HOME és a $PWD-hez.

  Így ha meg akarom nézni a fájlaim neveit (amik lerövidülnek 8.3
  alakúvá) csak a DOS dir parancsát kell kiadnom. Összefoglalva van egy
  többfelhasználós, többfeladatos DOS-om (hisz a dosemu független
  session).  Természetesen csak azokhoz az erõforrásokhoz férek hozzá,
  amikhez egyébként is hozzáférnék Linuxban. Egyszer ezt használtam ki,
  hogy használhassam a DOS-os meghajtómat a nyomtatóhoz. Nálam a
  printcap df történetesen DOS program. Még készíthetsz is egy DOS-os
  programot nyomtató szûrõként is.


  6.  dosemu és a Netware

  6.1.  Hogyan érhetem el a Netware-t?

  Ahogy mindig is, csatlakozhatsz a Linux fájlrendszerén keresztül.
  Csatold a Netware lemezedet a Caldera's Netware utilities vagy Volker
  Lendecke's free ncpfs utility segítségével.

      ftp://ftp.gwdg.de:/pub/Linux/misc/ncpfs


  Ha valódi IPX elérésre van szükséged, például ha a Novell
  "syscon"-hoz, olvasd el a ../doc/NOVELL-HOWTO.txt-t.  FreeDOS-ból
  jelenleg még nem tudsz kapcsolódni a Netware-hez.


  7.  dosemu és az X-window(97/2/9).

  7.1.  Futtathatom a dosemut konzolos módban, ha fut az X?

  Ronald Schalk (R.Schalk@uci.kun.nl) jelenti (94/1/17):

  Igen, nincs vele semmi probléma. Mivel ctrl-alt-(Fn) válthatsz át egy
  virtuális konzolra (VC), és ott bármilyen Linux alkalmazást
  futtathatsz így a dosemut is.


  7.2.  Lehetséges egy X-window-os ablakban futtatni?

  Ha feltelepítetted az X-et és sikeresen lefordítottad a dosemut és
  tökéletesen mûködik az X-en kívül, lehetõséged van futtatni "xdos"
  vagy "dos -X" -el elõugrik egy dosemu ablak az X-ben. Ha mégsem,
  ellenõrizd le, hogy:

    1. Dosemu X támogatással lett fordítva. Ez az alapbeállítás bár
       lehetséges, hogy a compiletime-settings fájlban az "x off" beállítás
       szerepelt, ha ez így lenne, javítsd ki "x on"-ra és add ki a "make
       pristine; make; make install" parancsokat, ekkor belefordítja az X
       támogatást, amennyiben az "X-libraries" a /usr/X11R6 -ba lett telepítve.

    2. Állítsd be az X billentyû-térképedet. Xterm-ben, gépeld be a

         xmodmap -e "keycode 22 = 0xff08"
         xmodmap -e "keycode 107 = 0xffff"

       ezzel rögzíted a backspace és a del billentyûket.

    3. Állítsd be az X-függõ beállításokat a /etc/dosemu.conf fájlban.



  Alternatív lehetõségként, használhatod a dosemut az színes xterm-en
  belül is, de ez nem javallott, mert több szín is hibásan jelenik meg.
  Ehhez nem szükséges lefordítani az X-támogatást. Mindazonáltal, ha
  mégis így szeretnéd használni, így kell eljárnod:


    1. telepítsd az ansi_xterm-et. Az ehhez szükséges csomag:
       tsx-11.mit.edu:/pub/Linux/ALPHA/dosemu/Development/ansi-xterm-R6.tar.gz

    2. Állítsd be az X billentyû-térképedet. Egy xterm-ben, gépeld be:

         xmodmap -e "keycode 22 = 0xff08"
         xmodmap -e "keycode 107 = 0xffff"

       ezzel rögzíted a backspace és a del billentyûket.

    3. Állítsd be a terminal-függõ (és nem az X-függõ) beállításokat a
    /etc/dosemu.conf -ban



  Marty Leisner (leisner@sdsp.mc.xerox.com) jelenti (95/3/31):

  Én az xrdb használom az alábbi kódrészlettel:

       dosxterm*Font:  vga dosxterm*geometry: 80x25 dosxterm*saveLines: 25


  vagy álnevezem (alias) a "dosxterm"-et "term -fn vga -title dosxterm
  -geometry 80x25 -sl 25"-é

  Ha ezt a xrdb eljárást használod, már csak el kell indítanod "xterm
  -name dosxterm".


  7.3.  Xdos nem mûködik távoli X-display-en!

  Jelenleg a dosemu a MIT osztott memória (MIT shared memory extensions)
  rendszert használ, ezért csak helyi kijelzõn tud mûködni. Ha az xdos-t
  akarod futtatni távoli kijelzõn, a "mitshm off"-fal (compiletime-
  settings fájlban) fordítsd le a dosemut (97/2/9).


  7.4.  Xdos nem találja a VGA betûkészletet

  Ellenõrizd le, hogy a VGA fontok amiket feltelepítettél fel vannak-e
  sorolva annak a könyvtárnak a font.dir-jében ahova feltelepítetted:

         hertz:~> grep misc /usr/X11R6/lib/X11/XF86Config
             FontPath    "/usr/X11R6/lib/X11/fonts/misc/"
         hertz:~> grep vga /usr/X11R6/lib/X11/fonts/misc/fonts.dir
         vga.pcf vga
         vga11x19.pcf vga11x19
         hertz:~> ls /usr/X11R6/lib/X11/fonts/misc/vga*
         /usr/X11R6/lib/X11/fonts/misc/vga.pcf
         /usr/X11R6/lib/X11/fonts/misc/vga11x19.bdf
         /usr/X11R6/lib/X11/fonts/misc/vga11x19.pcf



  Ha telepítettél néhány X-es betûkészletet, amikor elsõ alkalommal
  telepíted a dosemut az X-támogatással, "mkfontdir" és a "xset fp
  rehash" parancsokat ki kell adni. A dosemu figyelmeztetni fog
  telepítés közben erre. Írj nekünk, ha valami nem mûködik nálad.
  (97/2/13)


  7.5.  A VGA betükészlet túl apró az én nagy felbontású képernyõmön

  Nézz utána a vga11x19 készletnek.  (97/2/13)


  7.6.  Dosemu sikertelen fordítása néhány X-re utaló ismeretlen hiba
  miatt!

  Feljebb már említettük, hogy alapbeállítás szerint a dosemu a MIT
  rendszert (MIT shared  memory extensions) használja. XFree86 alatt ez
  csak 3.1.2 verziótól támogatott. Ha régebbi verziót használsz,
  kénytelen leszel frissíteni, vagy beállítani a dosemut, hogy ne ezt a
  MIT-et használja (olvasd el az utolsó fejezetet (97/2/9).


  7.7.  Rendesen mûködik az ANSI emuláció?

  Marty Leisner (leisner@sdsp.mc.xerox.com) jelenti (95/3/31): Persze.
  Én a nnansi.com használom X window alatt. Ekkor 25, 43 és 50 soros
  módban is tökéletesen mûködik, habár 50 soros módot igencsak
  körülményes kezelni 1024x768 felbontáson (Hacsak nem kisebb
  betûkészletet használsz vagy nagyobb képernyõt).


  8.  dosemu és az MS-Windows 3.1

  8.1.  Megbirkózik az MS-Windows 3.1-gyel a dosemu?

  Részlet a ../doc/README.Windows fájlból:


    ***************************************************************
    *       FIGYELEM!!! FIGYELEM!!! FIGYELEM!!! FIGYELEM!!!       *
    *                                                             *
    *  Vigyázz  Bátor  János!!!  Még nem ajánlott és ismert egy   *
    *  rakás  hiba!  A  nagyobb  programok   majdnem   biztosan   *
    *  nem mûködnek!!! LEGYÉL FELKÉSZÜLVE A RENDSZERLEÁLLÁSOKRA   *
    *  AMIKOR EZT PROBÁLOD!!!                                     *
    *                                                             *
    *        VESZÉLY!!! VESZÉLY!!!  VESZÉLY!!! VESZÉLY!!!         *
    ***************************************************************



  Rendben, lehetséges a WINOS2 (ez a módosított verziója a Windows 3.1
  -nek OS/2 felhasználok számára) indítása dosemu alatt. Köszönet érte
  Lutz & Dong -nak!

  Jóllehet, ekkor SZÜKSÉGES MIND A KÉT LICENSZ, a WINDOWS-3.1-é és a
  OS/2-é !!!

  De jó sok probléma ismert. Windows-t könnyebb összeomlasztani, mint
  valaha, a nagyobbacska programok nem töltõdnek be, stb. Más szóval,
  még nem alkalmas napi használatra. Több videokártyával is problémája
  van (csak egy fehér képernyõt látsz, de azért nézd meg lentebb a
  win31-in-xdos).  A "program groups" szeret eltûnni.   ...  tehát
  alapvetõen elég gyötrelmes.

  További részletekért olvasd el README.txt-t.


  8.2.  Lehetséges 32bit-es rendszerszintû alkalmazás futtatása winemu-
  val

  Sajnos nem.  Mivel ezeket a 0-ás gyûrûben kellene futtatni, ami
  kernelszintû lenne. Ezt pedig nem engedi a Linux .(97/04/27)


  8.3.  Hibaüzenet: Cannot find the vdtapi.386 file when starting dosemu

  A magyarázat feljebb van, winemu nem tudja kezelni a 32 bites
  rendszerszintû alkalmazásokat. Az összes meghajtó, ami 386-tal
  végzõdik 32 bites. Ahhoz, hogy futtatni tudjad a winemu-t, ki kell
  törölnöd az összes .386 meghajtót a win.ini-ben.  (97/04/27)


  8.4.  Windows 3.x és az xdos:

  A 0.64.3 verziótól kezdõdõen a dosemu képes Windows-t futtatni xdos-
  ban.  Persze, ez még nem teljesen javallott, és ha mindenképpen ki
  akarod próbálni, biztonságosabb konzolon elindítani, mert ha ekkor
  lefagy, nem blokkolja le a billentyûzetedet vagy fagyasztja le a
  képernyõt!

  Ötletek:

  1. Szerezd be a Dosemu & Linux forráskódját.
  2. Tömörítsd ki a dosemut.
  3. Futtasd a "./configure" a dosemu beállításhoz (ekkor alapbeállítás szerint engedélyezett a vm86plus).
  4. Pötyögd be a "make"-t a fordítás elkezdéséhez.
  5. Szerezd meg a Trident SVGA meghajtóprogramot a Windows-hoz. A fájlok a tvgaw31a.zip-ben vannak és/vagy a tvgaw31b.zip-ben . Megszerezhetõ a garbo.uwasa.fi -n a /windows/drivers alatt.
  6. Tömöríttesd ki a géppel a Trident meghajtóprogramot.
  7. A Windows setup-ban, ezt telepítsd: Trident "800x600 256 color for 512K boards".
  8. Így telepítheted az WINOS2-e.
  9. Ilyen pont az eredetiben NINCS!!
  10. Indítsd el az xdos-t.
  11. Dosemuban, menj a windows könyvtárba és indítsd el a winemu-t.
  12. Imádkozz.



  8.5.  Telepíthetõ windows a dosemuból?

  Nem hiszem, hogy képes lennél rá. Valami hasonlót fog kiírni, ha mégis
  próbára teszed a szerencséd:

       The XMS driver you have on your system is not compatible with Win­
       dows...


  Kénytelen-kelletlen, de Dos-ból kell telepíteni a windows-t. Aztán már
  át tudod másolni a windows-t valahová a Linux fájlrendszerébe és
  használd az lredir -t, hogy ugyanoda helyezd, mint ahova a DOS-ban
  telepítetted, pl.:

  Tegyük fel, hogy itt van a windowsod: "d:\windows". És neked a "/dosd"
  könyvtárba van csatolva (mount) a "d:\" meghajtó. Másold át windows-t
  pl. így:

         cp -a /dosd/windows /usr/share/win


  a dosemuban visszacsatolhatod az átmásolt windows rendszert így:

         lredir d: linux\fs\dosd


  (nem inkább a "lredir d:\windows /usr/share/win"- t? a fordító).  Így
  már a dosemu nem fogja szemetelni a windows könyvtáradat, de a win­
  dows-on végzett beállítások sem fognak látszódni dosemu alatt.  (mag­
  yarul nem lesz kapcsolat a DOS-os és a dosemus windows között.  Ha
  ugyanezt szeretnéd megcsinálni a c:> lévõ windows-oddal, olvasd el az
  errõl szóló GYIK-ot.  Használhatod a windows-os setup.exe -t, ha
  telepíteni akarsz egy meghajtót vagy változtatni szeretnél
  valamin.(97/2/1497)


  8.6.  Egér versus win31-in-xdos:

  1. A "mouse.drv" WinOS2-beli egér-meghajtót használd.

  2. Ha ekkor rendesen mûködik az egér írd be a win.ini fájlba:

         [windows]
         MouseThreshold1=0
         MouseThreshold2=0
         MouseSpeed=0



  3. Az egeret ekkor nem az X rajzolja ki, hanem a windows maga, tehát
  független a frissítésük, és az egér-mutató mozgása nem késleltetett.
  (A gyakorlatban tehát 2 egér-mutatód van, de az X-é láthatatlan lesz,
  ha a DOS-Box fölé érsz.)

  4. Mivel a koordinátákat a windows is megkapja és az viszonylagosan
  helyettesíti be, szükséges bekalibrálni az egeret. Ez automatikusan
  végbemegy, ha DOS-Box ablak fölé mész.: a mutató a 0,0 pontra ugrik és
  utána ismét jó koordinátákat ad vissza. Innentõl kezdve, ha szükséges
  újra kalibrálni, csak ki kell menni az ablakon kívülre majd újra
  vissza. (97/2/10)


  8.7.  Miért tûnik el az ikonom Program manager-ben?

  MS-Windows és a WinOS2 program manager-e egy kicsit különbözik. Amíg
  az MS-Win progman.ini-ben tárolja a beállításokat, WinOS2 a
  progman.ini-t a system.ini-ben is el akarja tárolni.  Itt egy tipp
  (friest@acm.org (Todd T. Fries))-tól:

       cat progman.ini >> system.ini


  Ezt is írd be!: ">>" :-)



  9.  Videó és a hang

  9.1.  Játszhatok "32-bites videós játékokkal" dosemuban ?

  Mark Rejhon (mdrejhon@magi.com) jelenti (95/4/8):

  A jelenlegi DPMI fejlesztéssel, ami a 0.60-tól kezdve igaz, már TUDSZ
  futtatni néhány 32-bites videós játékot a dosemuban. Ha a játék
  kompatibilis az OS/2 DOS-ával, van esélyed mûködésre bírni! (Pl:
  Descent, Dark Forces, Mortal Kombat 2, Rise of The Triad, amelyek
  sikeresen mûködtek a dosemuval)

  Mielõtt megpróbálnál futtatni egy ilyen játékot, billentyûzetet be
  kell állítani raw keyboard módot és engedélyezni kell a VGA grafikus
  módot /etc/dosemu.conf fájlban.  És ki kell kapcsolnod a hangot a
  játékban. (valakinek még meg kell írnia a sound board elmulációt, ami
  megoldaná a hangkezelést) Észrevehetõ, hogy a játék idõszámlálója egy
  kicsit lassabb, köszönhetõen a Linux multitasking-nak és a gyors
  idõzítõ támogatás hiányának. Ezért a játékok 5-100%-os sebességgel
  fognak futni. Tipikusan, 50%-osan de ez még javulni fog a következõ
  kiadásokkal.

  Ki tudja, talán mûködik. Ha nem tudod munkára bírni, ellenõrizd le a
  EMUfailure.txt-ben nincs-e felsorolva, vagy nem esik-e a felsorolt
  játékok kategóriába, jelenleg azokat még senkinek nem sikerült életre
  kelteni.  Ha úgy gondolod fel kell sorolni a EMUfailure.txt-ben írj a
  linux-msdos@vger.rutgers.edu címre.

  Azonban a DPMI használatával egy biztonsági rést nyitsz (különösen a
  dos4gw-s alapú játékoknál), DOS kliensen keresztül elérhetõvé válik az
  egész felhasználói (user space) terület, innentõl kezdve lehetõsége
  van módosítani a dosemu kódját Használd a 'secure' lehetõséget a
  /etc/dosemu.conf, pl.:

       $_secure = "ngd" # secure for: n (normal users), g (guest), d (dexe)


  megszünteti ezt. Azért jobb, ha a dosemut mezei felhasználóként
  indítod X alatt.


  9.2.  Kilépésnél kapok egy teljes képernyõs hibaüzenetet

  (95/4/8) A probléma, az hogy a szöveges képernyõ VGA font információi
  nem lettek elmentve. Szerezd meg a svgalib csomag egy másolatát, pl.
  innen (ez forráskód):

         sunsite.unc.edu:/pub/Linux/libs/graphics/svgalib-1.3.1.tar.gz


  De beszerezhetsz egy elõre lefordított változatot is. Használd a
  savetextmode-ot hogy elmentsd a jelenlegi szöveges módot és fontot egy
  fájlba a /tmp könyvtárba. Hogy a dosemu futtatása után visszaállíthasd
  azt.

  Kiegészítés (lermen@elserv.ffm.fgan.de (97/2/11))-tól:

  Mindenképpen olvasd el a src/arch/Linux/debugger/README.recover -t és
  a README.dosdebug, dosdebug segíthet a visszaállításnál.


  9.3.  Miért nem mûködik az ÉN hangkártyám dosemu alatt?

  Dosemu tartalmaz egy kezdetleges soundblaster emulátort, amit Sbemu-
  nak kereszteltek - ennek a dokumentációja jelenleg:
  http://www.slitesys.demon.co.uk/a.macdonald/dosemu/sound/ érhetõ el.
  A fejlesztés még jelenleg is folyik, nem teljes, így még igencsak
  kevés programmal mûködik együtt.


  10.  Játékok

  10.1.  Duke3d nem megy

  Hans Lermen (lermen@elserv.ffm.fgan.de) jelentette (97/2/16): duke3d
  csak setupban lehet konfigurálni és, ha a "keyboard + mouse" választod
  nem fog mûködni!


  11.  Problémák és javítások

  11.1.  Biztonsági rések

  Ha a dosemu összes tulajdonságát ki akarod használni, akkor rootként
  kell indítanod, pl.: a portok eléréséhez. A legtöbb dosos program nem
  igényli ezt, bár általában ha X alól használod szükséges root joggal
  indítani. Elméletileg a dosemu csak igen ritkán kéri ezt, és a további
  kiadások próbálják ezt is csökkenteni. De a DPMI használatával egy DOS
  kliensen keresztül elérhetõvé válik az egész felhasználói (user space
  ) terület, innentõl kezdve lehetõsége van módosítani a dosemu kódját.
  Használd a 'secure' lehetõséget a /etc/dosemu.conf, pl.:

         $_secure = "ngd" # secure for: n (normal users), g (guest), d (dexe)


  megszünteti ezt. Nem árt körülnézni a README.txt-ben további biz­
  tonsági megfontolások céljából.


  11.2.  dosemu modotta: "ERROR: general protection" és annyi...

  Ez olyankor történik meg veled, ha egy olyan programot használsz
  aminek DPMI-re van szüksége és az nem engedélyezett. Cseréld ki a
  következõ sort:

      $_dpmi = (off)


  a /etc/dosemu.conf -ban

      $_dpmi = (szám)


  -re, ahol a szám a rá szánt memória nagysága kilobájtban (pl.: a DOOM-
  nak 4000 kb elég).Gondolj az elõbb leírtakra, miszerint a DPMI
  használata esetén nem ajánlott rootként futtatni a dosemut!  De
  okozhatja az is, hogy a program VCPI-t használ (olvasd el az EMUfail­
  ure.txt-t, ha többet szeretnél tudni.) vagy más módot, arra hogy védet
  módba kapcsoljon (mást mint DPMI-t), ebben az esetben soha (míg meg
  nem írod te magad) nem fog mûködni dosemu alatt.  Ha ezek közül egyik
  sem, van egy programod ami nincs felsorolva a EMUfailure.txt-ben,
  olvasd el az 1.14. fejezetet.


  11.3.  Dosemu meghal rögtön indítás után. Van telepített Win9X-em.

  Dosemu bízik abban, hogy a DOS verzió a hdimage-n és a becsatolt
  meghajtón megegyezik a command.com. Ha nem a dosemu elõbb, vagy utóbb
  elhasal.  A Win95-nél lehet cserélni a DOS verziót mikor megjelenik a
  "Win95 indítása" felírat az F4, F5 és az F8 egyikét megnyomod.
  Különösen figyelj a command.com -ra. A config.emu-ban állítsd a
  megfelelõ DOS verziónak megfelelõen a shell változót, pl.:
  shell=c:\win95\command.com c:\ /P /E:1024 (97/02/28)


  11.4.  A dosemu elszállt! Hogyan ölhetem meg?

  Válts át egy másik konzolra és indítsd el a "dosdebug" programot.
  Majd utána add ki a kill parancsot (ez eltart egy darabig, de mûködni
  fog).

         # ps -ax



  11.5.  Dosemu leállt és nem tudok beírni semmit.

  Daniel Barlow (jo95004@sable.ox.ac.uk) jelenti (95/4/8):

  Ha nincsen se, terminálod se hálózatod, hogy beléphess a gépedre, meg
  kell nyomnod a reset gombot. Ha még maradt egy használható konzolod
  valahol, Írd be a "kbd_mode -a"-t, hogy kikapcsold a bill.t a raw
  módból, és/vagy "stty sane" parancsot, hogy lásd, hogy mit írsz.

  Igen hasznos, ha egy olyan szkriptet használsz a dosemu futtatására,
  ami a dosemu után lefuttatja a "kbd_mode -a" parancsot. Amikor elhasal
  a dosemu, a szkript rendszerint tovább fut, és még kiadja a "kbd_mode
  -a" parancsot.


  11.6.  Engedélyeztem az EMS memóriát a dosemu.conf-ban de nem
  segített.

  Rob Janssen (rob@pe1chl.ampr.org) jelenti (94/7/11): Ne felejtsd el
  meghívni az ems.sys -t a config.sys fájlban!


  11.7.  Hogyan szabadulhatok meg a "disk change" üzenetektõl? (94/8/11)

  Szerezd meg és telepítsd a "klogd"-t. Probáld innen:

         sunsite.unc.edu:/pub/Linux/system/Daemons/sysklogd1.2.tgz



  11.8.  A dosemu már nem indult el másodjára, miután konzolos módban
  léptem ki!

  Aldy Hernandez (aldy@sauron.cc.andrews.edu) jelenti (94/7/8): Állítsd
  disable értékre a videó és/vagy a BIOS caching -et.


  11.9.  Miért mûködik terminál alatt és konzol alatt miért nem ?

  JyiJiin Luo (jjluo@casbah.acns.nwu.edu) jelenti (94/4/19):

  Gyakorlatilag ugyanaz a probléma mint elöbb. Ki kell állítani minden
  videó shadow beállítást az AMI BIOS-odban. Ezek után megfelelõen
  mûködik a dosemu.


  11.10.  Hogy tudom felturbózni a dosemut?

  Néhány esetben hasznos lehet a HogThreshold értékével játszani a
  dosemu.conf fájlban.  Daniel Barlow(jo95004@sable.ox.ac.uk) jelenti
  (95/4/8): HogThreshold értékét állítsd kb. a felére a BogoMips
  értékének, amit a rendszer kiír bootoláskor.


  11.11.  CDROM-om néhány fájlt nem tudott beolvasni dosemu alól.

  Vinod G Kulkarni (vinod@cse.iitb.ernet.in) jelenti (94/4/7):

  Amikor a CDROM hozzá van fûzve (mount) a Linux fájlrendszeréhez és
  használva volt a dosemu alatt (mapped drive), elõfordulhat némi
  probléma.  A CD-ROM (iso9660) a kernel próbálja kitalálni a fájl
  típusát (pl. szöveges vagy bináris). Ha ez nem sikerül, megpróbálja
  heurisztikusan használni a fájlt. Némely körülmény között ez a
  heurisztika kudarcot vall, amikor szöveges fájlt binárisan akar
  kezelni.

  A végeredménye, hogy ha néhány fájlt próbálsz átmásolni (a Linuxban
  magában is nem feltétlen dosemun keresztül) általában nagyobb lesz az
  eredetinél a mérete.(Üres karaktereket rak a ^J, ^M elé.)

  Így dosemu alatt futó program hibát fog jelezni vagy bedobja a
  törülközõt, amit sokan a dosemu hibájának rónak fel.

  Rob Janssen (pe1chl@rabo.nl) jelenti (94/8/10):

  A megoldás annyi, hogy ki kell kapcsolni ezt a konvertálást. Ha
  paranccsal fûzöd (mount) a CD-ROM-ot írd a parancs mögé a "-o
  conv=binary" -t, vagy használd ezt az /etc/fstab-ban:

         /dev/cdrom      /cdrom          iso9660 conv=binary,ro


  Nem szükséges semmilyen kernelfolt.


  11.12.  Hogyan nézhetem meg a hibakeresõ kiírást (debugging output)?

  Daniel Barlow (jo95004@sable.ox.ac.uk) jelenti (95/4/8):

  0.60-as verziótól, a hibakeresõ kiírás (debugging output) a
  parancssorból egy fájlba tudod irányítani, így: "dos -D+a -o
  /tmp/debug", ezzel jegyzed az összes hibakeresõ kiíratást (debug
  output) a /tmp/debug -fájlban. Már nincs szükség a stderr
  átirányítására.


  11.13.  MMiiéérrtt dduupplláázzóóddnnaakk mmeegg aa bbeeggééppeelltt
  bbeettüükk ????

  Nick Holloway (alfie@dcs.warwick.ac.uk) jelenti (94/2/22):

  Miután futtattam a DOS-t és eljátszadoztam a stty beállításaival,
  megduplázódtak a beütött karakterek. Most már tudom mi lehet az oka!
  Ez csak olyankor fordul elõ, ha olyan konzolon futatod, amin be van
  állítva az 'istrip'. Ez az ok (szerintem), mert az egyszerû
  kódletapogatót (raw scancodes) meghiúsítja az 'istrip', (a billentyû
  felengedését is leütés eseménynek érzékeli).  Azaz az bemeneti
  feldolgozást ki kell kapcsolni, amikor a scan kódokat (scan codes)
  használsz a konzolon. (Ez amúgy sem egy jó ötlet a tty sorai miatt)


  11.14.  Dosemu összeszemeteli a képernyõt?

  Még grafikus kártyák tucatjai nincsenek teljesen támogatva a
  dosemuban, ha a grafikus konzolt engedélyezed, és a dosemu kidõl,
  lehet hogy összeszemeteli a képernyõt szinte használhatatlanná téve
  azt.  De felkészülhetsz erre az eshetõségre.
  Spudgun(spudgun@earthlight.co.nz) írta ezt az eljárást: Elõször mentsd
  el a regisztereidet ha konzolt futtatsz

         cat /usr/bin/savetextmode
         restoretextmode -w /etc/textregs
         restorefont -w /etc/fontdata


  miután bekövetkezett az összeomlás futtasd ezt a szkriptet:

         restoretextmode -r /etc/textregs restorefont -r /etc/fontdata restorepalette


  Ha ez nem csinált semmit, annak az lehet az oka hogy az X szerver néha
  átállítja a Vid kártya regisztereit egy furcsa állásba, s ezért
  hibásan fog mûködni a szkript is. Az X szerver cseréje és/vagy
  savetextmode futtatása egy vt-n X alól segíteni fog.


  11.15.  MS FoxPro 2.6 nem fog futni ...

  FoxPro 2.6 nem fut hálózati meghajtón.  Alexey Naidyonov
  (growler@growler.tsu.tula.ru) konstatálta ezt a problémát:

  Valószínûleg a FoxPro fájlaid egy lredir-elt lemezen vannak, igaz? A
  baj, az hogy a FoxPro nem fut ilyen lemezen, de amikor az elõbb
  említett lemez, (partíció) benne van a /etc/dosemu/conf-ban, menni
  fog.


  12.  Dosemu tervhez való segedelem

  12.1.  Ki a felelõs a dosemuért?

  A Dosemu Matthias Lautner és Robert Sanders munkájának alapján
  kezdõdött.  Hans Lermen (lermen@dosemu.org) a dosemu újabb verzióinak
  megszerkesztéséért és szervezéséért felelõs. A dosemu története:

              Verzió     Dátum               Személy
             -------------------------------------------------
              0.1        1992 Szeptember 3   Matthias Lautner
              0.2        1992Szeptember 13   Matthias Lautner
              0.3        ???                 Matthias Lautner
              0.4        1992 November 26    Matthias Lautner
              0.47       1993 Január 27      Robert Sanders
              0.47.7     1993 Február 5      Robert Sanders
              0.48       1993 Február 16     Robert Sanders
              0.48pl1    1993 Február 18     Robert Sanders
              0.49       1993 Május 20       Robert Sanders
              0.49pl2    1993 November 18    James MacLean
              0.49pl3    1993 November 30    James MacLean
              0.49pl3.3  1993 December 3     James MacLean
              0.50       1994 Március 4      James MacLean
              0.50pl1    1994 Március 18     James MacLean
              0.52       1994 Június 16      James MacLean
              0.60       1995 Április 9      James MacLean
              0.64.4     1997 Február 9      Hans Lermen
              0.66.3     1997 Április 20     Hans Lermen
              0.98.1     1998 December 9     Hans Lermen
              0.98.6     1999 Március 21     Hans Lermen



  12.2.  SEGÍTENI AKAROK!!!

  A dosemu project csapatmunka.  Ha segíteni akarsz, nézd meg a DPR-t
  (dosemu Project Registry). Az aktuális másolat a doc/DANG könyvtárban
  található.