Иллюстрированный самоучитель по Linux

Конфигурирование 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)  
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.