Obsah

DOSEmu

DOSEmu je nástroj umožňující spouštět aplikace původně určené pro MS-DOS v Linuxu. Na rozdíl od emulátoru DOSBox je DOSEmu spíše virtualizačním softwarem a ke správné funkčnosti nestačí pouze DOSEmu nainstalovat - je potřeba navíc nainstalovat přímo některý z operačních systémů DOS (MS-DOS, DrDOS nebo FreeDOS). Díky tomu umožňuje DOSEmu spouštět naprosto všechny aplikace určené pro MS-DOS, včetně (pro DOS) graficky náročných her jako Wolfenstein3D nebo Doom.

Instalace

Nainstalujte balíky dosemu, xfonts-dosemu a xfonts-terminus-dos.

Jak již bylo zmíněno, kromě samotného DOSEmu budete potřebovat ještě operační systém DOS. Tato starost ovšem od Vydání Ubuntu 8.04 Hardy Heron odpadá - balík dosemu obsahuje přímo svobodný DOSovský operační systém FreeDOS.

Spuštění

DOSEmu spustíte z nabídky Aplikace → Systémové nástroje → DOS Emulator, případně příkazem dosemu.

Použití

Instalace a spouštění programů

Nejjednodušší cesta k instalaci programů v DOSEmu vede přes nakopírování instalátoru (spustitelného souboru) do skryté složky ~/.dosemu/drive_c/ ve vašem domovském adresáři, která představuje virtuální disk C:\. V DOSEmu pak jednoduše spustíte daný instalátor (spustitelný soubor) stejně jak v klasickém DOSu. Kvůli přehlednosti je vhodné vytvořit pro každou aplikaci samostatnou složku.

Nastavení

Všechna nastavení DOSEmu probíhají pomocí konfiguračního souboru /etc/dosemu/dosemu.conf.

Problémy

Při spouštění a práci s DOSEmu v Ubuntu jsou známy některé problémy.

DOSEmu se nespouští

Pokud se DOSEmu nespustí a při spuštění přes terminál dostanete chybu

LOWRAM mmap: Invalid argument
Segmentation fault (core dumped)

použijte k nápravě tento příkaz

echo 0 | sudo tee /proc/sys/vm/mmap_min_addr

Tento příkaz budete muset spouštět před každým startem DOSEmu.

Trvalá oprava vyžaduje ruční úpravu souboru /etc/sysctl.conf. Otevřete tento soubor jako root například příkazem

gksudo gedit /etc/sysctl.conf

nalezněte řádek vm.mmap_min_addr = 65536 (číslo se může lišit) a opravte hodnotu z 65536 na 0.

Disk C:\ není otevřen pro zápis

Může se stát, že adresář ~/.dosemu/drive_c/ je vlastněn uživatelem root, a proto do něj není možné zapisovat. Oprávnění změníte příkazem

sudo chown -R $USER ~/.dosemu/drive_c/

Odstranění

Jednoduše odstraňte balíky dosemu, xfonts-dosemu, xfonts-terminus-dos a dosemu-freedos.

Odkazy