Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

DOSBox

Автор: admin, 29 октября, 2024
Программы

Эмулятор для PC DOSBox создаёт DOS-окружение, необходимое для запуска старых программ и игр под MS-DOS.

Эмулятор для PC DOSBox

Содержание

  • Введение
  • Установка DOSBox в Linux
    • Установка в Arch Linux
    • Установка в Ubuntu
  • Настройки
  • Использование эмулятора
  • Заключение

Введение

Эмулятор позволяет играть на современных компьютерах в игры, написанные для старых версий операционных систем, не поддерживаемых в настоящее время.

DOSBox можно также использовать для запуска и другого программного обеспечения для DOS, но такая возможность работает с ограничениями.

Установка DOSBox в Linux

Установка в Arch Linux

oleg@mobile:~:$ yay -S dosbox
Sync Explicit (1): dosbox-0.74.3-3
разрешение зависимостей...
проверка конфликтов...
Пакеты (4) libmikmod-3.3.11.1-7  sdl_net-1.2.8-6  sdl_sound-1.0.3-12  dosbox-0.74.3-3
Будет загружено:    1,15 MiB
Будет установлено:  3,35 MiB
:: Приступить к установке? [Y/n] 
:: Получение пакетов...
 dosbox-0.74.3-3-x86_64                               859,9 KiB   289 KiB/s 00:03 [###############################################] 100%
 libmikmod-3.3.11.1-7-x86_64                          208,4 KiB  69,5 KiB/s 00:03 [###############################################] 100%
 sdl_sound-1.0.3-12-x86_64                             92,3 KiB   171 KiB/s 00:01 [###############################################] 100%
 sdl_net-1.2.8-6-x86_64                                14,0 KiB   222 KiB/s 00:00 [###############################################] 100%
 Total (4/4)                                         1174,6 KiB   146 KiB/s 00:08 [###############################################] 100%
(4/4) проверка ключей                                                             [###############################################] 100%
(4/4) проверка целостности пакета                                                 [###############################################] 100%
(4/4) загрузка файлов пакетов                                                     [###############################################] 100%
(4/4) проверка конфликтов файлов                                                  [###############################################] 100%
(4/4) проверка доступного места                                                   [###############################################] 100%
:: Обработка изменений пакета...
(1/4) установка sdl_net                                                           [###############################################] 100%
(2/4) установка libmikmod                                                         [###############################################] 100%
(3/4) установка sdl_sound                                                         [###############################################] 100%
(4/4) установка dosbox                                                            [###############################################] 100%
:: Запуск post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...
oleg@mobile:~:$

Установка в Ubuntu

oleg@mobile:~:$ sudo apt install dosbox
...
oleg@mobile:~:$

Настройки

После запуска эмулятора появится следующее окно:

Эмулятор для PC DOSBox, запуск

Здесь после выполнения команды help будет выведен список доступных команд:

Эмулятор для PC DOSBox, список доступных команд

Настройки указываются в конфигурационном файле либо вводятся пользователем в интерактивном режиме. DOSBox поддерживает ограниченное количество команд командного интерпретатора COMMAND.COM:

MOUNT

Монтирование локальных каталогов как дисков (в том числе и внешних устройств) внутри DOSBox

MEM

Отображение количества свободной памяти

CONFIG

Запись конфигурации в файл

LOADFIX

Сокращение количества доступной памяти (для старых программ)

IMGMOUNT

Монтирование образа диска в DOSBox

BOOT

Запуск образа диска независимо от эмулируемой системы DOSBox, что позволяет загрузить другую операционную систему

Конфигурационный файл dosbox-0.74-3.conf находится в подкаталоге ~/.dosbox домашнего каталога пользователя и при желании можно сконфигурировать эмулятор вручную.

Также возможно автоматическое создание файла конфигурации. Для этого dosbox запускается без параметров в каталоге с необходимым приложением.

Создаём каталог games и переходим в него:

oleg@mobile:~/.dosbox:$ cd
oleg@mobile:~:$ mkdir games
oleg@mobile:~:$ cd games/
oleg@mobile:~/games:$

Запустим в этом каталоге dosbox без параметров и затем выполним следующую команду в командной строке DOS:

 Z:\> config -wc dosbox.conf
Эмулятор для PC DOSBox, создание конфигурационного файла

Конфигурационный файл dosbox.conf сохранился в текущем каталоге, где можно настроить необходимые параметры:

oleg@mobile:~/games:$ ls -l
итого 12
-rw-r--r-- 1 oleg users 11357 окт 29 15:03 dosbox.conf
oleg@mobile:~/games:$

Использование эмулятора

Скачиваем игру и помещаем её в каталог games.

Запускаем dosbox с именем этого каталога:

oleg@mobile:~:$ dosbox ./games/

Появится командная строка DOS с указанным выше рабочим каталогом, откуда можно выполнить нужную программу:

 C:\> SETUP.EXE

Заключение

Невзирая на некоторые ограничения в возможности эмуляции, DOSBox стал стандартом де-факто для запуска программ, разработанных для DOS.

Код DOSBox используется для возможности запуска DOS-программ в эмуляторе Wine через встроенный эмулятор DOS winevdm.

Поддержка и обновление проекта не прекращаются.

Последние материалы

  • Эмулятор терминала Terminator
    3 hours 2 minutes ago
  • Приложение scanimage
    6 days 1 hour ago
  • Утилита sensors
    1 week 2 days ago
  • Сканер Rkhunter
    2 weeks 3 days ago
  • Программа resize2fs
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru