Következő Előző Tartalom

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

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.


Következő Előző Tartalom