LINUX.ORG.RU

Сообщения slavst

 

Проблема работы клавиатуры в VirtualBox (цифровая часть и стрелки)

Поставил VirtualBox в OpenSuse 11.2. В ней поставил DOS. Для руссификации использую keyrus.com, так как стандартный не хочет переключать русский и английские шрифты. А keyrus.com вроде справляеться с этой задачей. Проблема в том, что цифровая часть клавиатуры перестает работать в нормальном режиме, т.е. в независимости включен ли NumLock она не выдает цифры, а работает в дополнительном режиме (вверх, вниз , вправо, влеов и т.д.). Также проблема с кнопками «вниз», «вверх», «вправо», «влево». Если на них нажать один раз, то они ведут себя, как нажали два раза, что неудобно.

Кто нибудь сталкивался с такой проблемой? И если можно то опишите решение данной проблемы. Пробовал в MS-DOS 6.22 и Freedos. Там и там таже проблема. При чем проблема возникает либо после загрузки keyrus.com либо после входа в программу, которую нужно запустить в MS-DOS. Программа не моя, написана на BP. Ее нужно вот запустить в Linux. При чем если не грузить keyrus.com, то цифровая клавиатура выдает цифры, но в то же время кнопки «вниз», «вверх», «вправо», «влево» выдают тоже цифры, при чесм в двойном виде.

Пробовал qemu, но там я не могу настроить сеть, чтобы MS-DOS видела хотя бы сеть с реальным компьютером. Т.е. сетевая карта все нормально определяется, но с внешним миром не пингуется. Возможно у меня ядро не поддерживает tun/tap. Только я понять не могу. Если по этому вопрос подскажите тоже буду благодарен.

slavst
()

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

Как я знаю существует две программы для запуска 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 увидели сеть.

slavst
()

RSS подписка на новые темы