Конфигурирование DOSEmu
Существует ряд конфигураций, используемых для выполнения DOSEmu в Linux. Перечислим их.
- Загрузка DOS с дискеты.
- Загрузка DOS с образа диска.
- Загрузка DOS из отдельного раздела.
Чтобы упростить задачу и пояснить работу программного обеспечения, в главе рассмотрена только загрузка DOS с образа диска. Более сложные конфигурации, включая загрузку с других носителей, хорошо описаны в документации, которая после установки DOSEmu находится в каталоге /usr/doc/dosemu/.
Примечание
Подробная информация и документация для DOSEmu находится в http://www.dosemu.org. Полезные сведения включены в файлы HOWTO на сайте http://www.dosemu.org/docs/HOWTO/. С этого сайта можно загрузить последнюю версию DOSEmu с полными инструкциями по инсталляции!
Чтобы запустить DOS, необходимо иметь файл конфигурации /etc/dosemu.conf. Это очень сложный файл, который имеет обширную документацию.
Пакет DOSEmu облегчает эту задачу, поскольку имеется предварительно сконфигурированный файл образа диска и файл dosemu .conf для загрузки с образа диска. Сам образ диска находится в /var/lib/dosemu/hdimage. Он содержит бесплатный вариант DOS FreeDOS и множество полезных команд и утилит, среди которых fdisk, format, unix2dos и Iredir (утилита переадресации каталогов Linux в символы дисков DOS).
Чтобы пояснить, что понимается под конфигурированием среды DOSEmu, приведем содержимое включенного по умолчанию в Red Hat Linux 7.1 файла dosemu.conf:
############################# # Это файл /etc/dosemu.conf, содержащийся в /var/lib/dosemu/global.conf # # Конфигурация Linux DOSEMU для версий >= 3 (dosemu-0.97.1) # #./doc/README.txt (раздел 2.) содержит описание синтаксиса и # использования dosemu.conf. # # # Права доступа определены в #
# /etc/dosemu .users | |
# | |
###################################### | |
# Примечания для редактирования этого раздела: # -. |
|
# В $ ххх = (n) n – это числовая или двоичная величина | |
# = | |
# В $ zzz = "s" s – это строка | |
# | |
# Пожалуйста, редактируйте только между скобками и кавычками, | |
# остальное сохраняйте нетронутым. | |
| | |
$_debug = "-а" # тот же формат, что в опциях команды – D | |
# (но без – D впереди) | |
$_features= " # список временных установок, смотрите примечания | |
# в файле ChangeLog. Например", "0:1 2:0", | |
# который означает: | |
# установить feature 0 в 1 и feature 2 в 0. | |
$_timint = (on) # эмуляция типа прерывания таймера INT08 | |
$_matheo = (on) # или отключение | |
$ сри = (80386) # эмулятора CPU, допустимые значения: 80 [345] 86 | |
$ rdtsc = (off) # если возможно использовать в Pentium | |
# счетчик цикла | |
$_cpuspeed = (0) # 0 = калиброванный dosemu, иначе указать | |
# (например, 166.666) |