Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées pour les dernières versions LTS depuis Ubuntu 14.04 LTS.
Apportez votre aide…

Ceci est une ancienne révision du document !



Pour les jeux dosbox est plus adapté !

DOS Emulator ou XDOSEmu

Pour obtenir un système DOS dans votre Linux, Installez les paquets suivants

Sur Dapper (6.06 LTS), En installant le paquet free-dos dosemu.

Sur Feisty Fawn (7.04) : En installant le paquet dosemu-freedos.

Sur les autres version : En installant le paquet dosemu.

Ces menus problèmes semblent résolut dans les nouvelles versions de Ubuntu. Pour obtenir le clavier autre que celui par défaut dans la console, éditez le fichier de configuration

gksudo gedit /etc/dosemu/dosemu.conf

Rechercher la ligne

#$_layout="auto"

Ajouter la ligne suivant en prenant soin de faire varier XX suivant le clavier désiré ("XX" = "fr", "be", …).

$_layout="XX" 

Ensuite, pour éviter la disparition de certaines touches, placer le paramètre $_X_keycode à (off).

#$_X_keycode = (auto)

Modifiez la ligne de sorte à optenir

$_X_keycode = (off)

Le fichier /etc/freedos/autoexec.bat s'exécute à l'amorçage de DosEmulator, n'hésitez pas à l'éditer.

gksudo gedit /etc/freedos/autoexec.bat

Le DosEmulator émule un SB16, DMA 220h, IRQ 7.

Éditez le fichier /etc/dosemu/dosemu.conf, trouvez $_lpt1 = "lpr -l", commentez la ligne en la remplaçant par celles-ci :

#$_lpt1 = "lpr -l"
$_lpt1 = "lpr -P MonImprimante"

(en remplaçant "MonImprimante" par le nom exact de votre imprimante dans le sous-menu "impression" de "système/Administration", avec les majuscules et minuscules : case sensitive)

Ces opérations dévient le port LPT1 sous dos vers l'imprimante "MonImprimante", sans devoir installer de pilote pour dos.

Ainsi, par exemple, l'éditeur dos ("edit" dans l'émulateur, comme en DOS), vous devez choisir l'imprimante LPT1 comme port d'impression.

Il en est va de même si vous définissez les variables $_lpt2 à $_lpt4 de la même manière.

Sous Ubuntu 8.04 Hardy Heron, vous pouvez vous trouver face au bug suivant au moment du lancement de dosemu :

LOWRAM mmap: Argument invalide
Erreur de segmentation

Pour remédier à ce bug, entrez la commande suivante dans un terminal :

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

Puis Éditez le fichier /etc/sysctl.conf. Remplacer :

vm.mmap_min_addr = 65536

Par :

vm.mmap_min_addr = 0

Merci à voironnais pour l'astuce.

  • dosemulator.1376471187.txt.gz
  • Dernière modification: Le 14/08/2013, 11:06
  • par ymulleneers