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�.