LINUX.ORG.RU

Запуск приложений DOS под Linux


0

0

Как я знаю существует две программы для запуска DOS-приложений: DOSBOX, DOSEMU. Программа DOSBOX, как и DOSEMU не видит смонтированные сетевые диски, что для меня очень важно, так как данные для этих программ находятся на другом компьюетере.

На счет Wine выдает следующую ошибку: buhfood1@buhfood1:~/wine_c/caan/ACC41> wineconsole mt.exe err:dosmem:DOSMEM_MapDosLayout Need full access to the first megabyte for DOS mode

Решение проблемы с помощью установки параметра vm.mmap_min_addr в 0 не помогло:

buhfood1:/home/buhfood1/wine_c/caan/ACC41 # sysctl -p net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.inotify.max_user_watches = 65536 net.ipv4.conf.default.promote_secondaries = 1 net.ipv4.conf.all.promote_secondaries = 1 vm.mmap_min_addr = 0

При чем dosemu запускается в root-режиме, а в простом тоже выдает ошибку: buhfood1@buhfood1:~/wine_c/caan/ACC41> dosemu LOWRAM mmap: Недопустимый аргумент Ошибка сегментирования

На компьютере установлен OpenSuse 11.2 buhfood1@buhfood1:~/wine_c/caan/ACC41> uname -a Linux buhfood1 2.6.31.12-0.1-default #1 SMP 2010-01-27 08:20:11 +0100 i686 i686 i386 GNU/Linux

Возможно ли решение данной проблемы, либо чтобы DosBox или DosEmu увидели сеть.


>Программа DOSBOX, как и DOSEMU не видит смонтированные сетевые диски,

Почему?

madcore ★★★★★
()

если сетевой диск смонтирован в линукс, то и в досбоксе (например) он тоже будет доступен

попробуйте

mount E /путь/к/данным

они будут доступны на диске E:

Sylvia ★★★★★
()

А диски именно смонтированные?? По идее в dosbox же можно примонтировать один из дисков (c, d, и т.п.) к любой директории, в т.ч. смонтированной.

vkos ★★
()

> Программа DOSBOX, как и DOSEMU не видит смонтированные сетевые диски

А вы не пробовали монтировать их не только в Linux, но и в Dosdox/Dosemu?

AITap ★★★★★
()
Ответ на: комментарий от Sylvia

Вот и не доступен. Он его не видит как каталог. В этом и проблема

slavst
() автор топика
Ответ на: комментарий от slavst

mount s /home/buhfood1/wine_c/serverd. Примерно так

Сам каталог промонтирован EterSoft приблдой:

etermount //192.168.9.xx/d /home/buhfood1/wine_c/serverd

slavst
() автор топика
Ответ на: комментарий от slavst

Попробуйте примонтировать с -o uid=id_вашего_пользователя,gid=gid_вашего_пользователя,umask=0

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.