Calcweb.ru

Информационный портал
16 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка, настройка и использование эмулятора DOSBox в Linux

Установка, настройка и использование эмулятора DOSBox в Linux

Чтобы иметь возможность наслаждаться старыми играми из 90-х, необязательно устанавливать MS DOS на ПК или хотя бы на виртуальную машину. Для этого есть DOSBox — бесплатная программа-эмулятор, позволяющая запускать старые приложения и игры в более удобной среде, чем та, которую предлагают традиционные гипервизоры с установленной MS DOS. Но это еще не всё. Оценить по достоинству эту программу смогут пользователи не только Windows, но и Linux, которая изначально и в принципе не поддерживает исполняемый формат MS DOS.

Базовые принципы работы с эмулятором в разных ОС имеют много общего, если вы уже имели дело с DOSBox в Windows, то разберетесь с ним и в Linux, а если вдруг с этим возникнут трудности, всегда можете обратиться к этой статье, в которой мы постарались разложить по пунктам все основные шаги по установке, настройке и использованию эмулятора DOSBox в Linux на примере с Ubuntu .

Установка DOSBox

Поскольку эмулятор имеется в репозиториях Linux, установить его можно через терминал. В Убунту для этого нужно выполнить команду sudo apt install dosbox .

Установка DOSBox

И подтвердить действие вводом «д».

Подтвердить действие

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

Меню приложений

Синтаксис и ключи DOSBox

Прежде чем перейти к конкретным примерам, рекомендуем ознакомиться со списком наиболее востребованных ключей эмулятора. Вы уже знаете, что для запуска приложения из терминала используется команда dosbox , с ней вы можете использовать следующие параметры:

• -fullscreen — запускает эмулятор в полноэкранном режиме.
• -printconf — отображает путь к конфигурационному файлу.
• -conf — загружает конфигурационный файл.

При работе в самой оболочке DOSBox вам пригодятся такие параметры:

• imgmount — монтирует в эмуляторе ISO -образ.
• mount — монтирует в эмуляторе каталоги.
• config — сохраняет текущую конфигурацию в файл.

Желающие ознакомиться с полным набором команд могут это сделать на странице www.dosbox.com/wiki. Кроме того, в оболочке эмулятора вы можете использовать разные команды MS DOS.

Запуск игр в DOSBox

Напоминаем, что скачать старые «досовские» игры можно на сайте www.old-games.ru. Большинство DOS-игр и приложений распространяются в архивах, реже их можно встретить запакованными в ISO -образ, который в свою очередь может быть записан на CD-диск. Впрочем, это не так уже и важно, так как эмулятор поддерживает все эти три формата хранения.

Для начала предположим, что вы скачали игру в обычном RAR- или ZIP- архиве. Распакуйте архив в отдельную папку и поместите ее в удобный каталог на диске.

В нашем примере папка с игрой была помещена в каталог /home/kompik/Game .

Папка с игрой

Теперь папку Game нужно примонтировать.

Откройте эмулятор и выполните следующую команду, где С — буква виртуального тома, а Game — папка с играми:

Читайте так же:
Установка Windows на виртуальный жесткий диск (VHD)

Чтобы перейти в смонтированный том, введите букву виртуального диска C: и нажмите ввод , а затем, чтобы просмотреть его содержимое — команду dir . В общем, вы увидите папки с играми. Запустим для примера игру в папке PIRAMID . Переходим в эту папку с помощью команды cd и запускаем исполняемый EXE -файл.

EXE-файл

PIRAMID

Если игра запакована в ISO -образ, для монтирования вместо mount используем параметр imgmount с ключом –T и указанием формата образа.

imgmount C:

/Game/2400AD.iso -T iso

Смонтировав образ, перейдите указанным выше способом в корень виртуального тома. Если вы сейчас выполните команду dir , то увидите исполняемый файл игры.

Dir

Запустите его, и игра откроется.

Исполняемый файл игры

2400ad

Что касается монтирования дисков с CD-ROM , то этот способ уже не актуален. Эпоху оптических дисков можно считать завершенной, так как многие производители компьютерной техники уже не оснащают новые модели ПК оптическими приводами.

Настройка DOSBox через конфигурационный файл

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

Вывести к нему путь можно выполненной в терминале командой dosbox -printconf .

Конфигурационный файла

Называется он dosbox-v.conf, где v — номер текущей версии эмулятора.

Файлы

Dosbox-v.conf

Содержимое файла представлено несколькими секциями, каждая из которых содержит набор параметров, отвечающих за те или иные аспекты работы приложения. В текущей версии имеются 14 секций, из которых наибольший интерес представляют sdl, dosbox, render и autoexec.

Содержимое секции sdl

В секции [sdl] стоит обратить внимание на следующие параметры:

• fullscreen — позволяет запускать игры в полноэкранном режиме, принимает значения true и false .
• fullresolution — при использовании полноэкранного режима задает разрешение экрана, принимает значения original (максимальное) или указанное в пикселях.
• fulldouble — задействует двойную буферизацию, принимает значения true и false .

В секции [dosbox]:

• memsize — выделят эмулируемой игре объем памяти, по умолчанию выделено 16 Мб.

В секции [render]:

• scaler — регулирует качество картинки, принимает 18 значений, по умолчанию задано normal2x, можно попробовать установить super2xsai.

Секция [autoexec]:

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

Для примера настроим DOSBox на автозапуск игры «The Adventures of Willy Beamish» таким образом, чтобы она запускалась в полноэкранном режиме.

Открываем текстовым редактором конфигурационный файл и вносим показанные на скриншоте изменения.

Конфигурационный файл

Если теперь сохранить файл и открыть эмулятор, сразу запустится игра с указанными параметрами.

Установка, настройка и использование эмулятора DOSBox в Linux

В этой статье хочу рассказать про установку эмулятора MS DOS — DOSBox в Ubuntu. И поделиться с вами опытом своей настройки, а именно русификация и запуск Norton Commander для более удобной навигации.

Читайте так же:
Как с помощью Diskpart полностью очистить жесткий диск

Коротко о DOSBox.

DOSBox — это эмулятор для PC, создающий DOS-окружение, необходимое для запуска старых программ и игр под MS-DOS. Эмулятор с открытыми исходниками и доступен под огромное количество систем, как настольных, так и мобильных.

Если хочется погрузиться в детство (молодость) и поиграть в игры того времени, то это идеальный инструмент. Мне недавно захотелось поиграть в Prince of Persia и пройти, наконец, эту игру, что в детстве так и не удалось. Вот так это выглядит в Ubuntu:

Prince of Persia в Dosbox

Dosbox в Ubuntu

Установка DOSBox в Ubuntu.

Ничего сложного в установке нет, вы можете найти в Центре приложений Ubuntu DOSBox и установить оттуда или выполнить следующую команду в терминале:

Теперь этот эмулятор будет в списке установленных приложений. Или же для его запуска выполните команду в терминале:

Горячие клавиши управления эмулятором.

Скорость игр регулируется клавишами CTRL+F12 и CTRL+F11.

ALT+F12 – полная скорость.
ALT+ENTER — переход в полноэкранный режим.
CTRL+F10 — переключает мышку между окном DOSBox и рабочим столом.
CTRL+F9 – выход.

Настройка DOSBox в Ubuntu.

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

Я не проявил какой-то фантазии и назвал её DOS:

Каталог DOS

Теперь, чтобы этот каталог стал доступен в эмуляторе DOSBox, нужно в нём поочередно вводить следующие команды:

Монтируем каталог DOS домашней директории как диск C (вместо

/DOS — путь к вашему каталогу, значок

сокращенный путь к домашней директории текущего пользователя):

Переходим на диск С:

Переходим в каталог с игрой CD путь к папке с игрой:

И запускаем игру или программу, введя её название (.exe можно не вводить):

Демонстрация команд в DOSBox

Кроме того, нужно русифицировать консоль, чтобы русский язык нормально отображался, для этого вводим:

Это нужно вводить каждый раз при запуске эмулятора! Не спешите удалять эмулятор, есть файл конфигурации приложения, где мы можем записать список команд, которые будут выполняться при старте эмулятора. То есть, мы автоматизируем эти рутинные команды.

Данный файл находится в домашней директории вашего пользователя .dosbox и называется dosbox-*.conf:

Файл конфигурации DOSBox

Открываем его и вписываем в самый конец все команды, которые хотим, чтобы выполнялись при старте. К примеру, те, что мы только что вводили:

Файл конфигурации DOSBox

Сохраняем. Теперь после перезапуска эмулятора у нас будет монтироваться каталог с играми и программами, а также будет русифицирован.

Но большинству пользователей лень вводить команды перехода в каталоги игр и прописывать их запуск. Именно поэтому и был придуман когда-то файловый менеджер Norton Commander. Я загрузил его по этой ссылке http://old-dos.ru/files/file_1458.html . Выбрал русскую версию 5.0, которую чаще всего качали другие. И вот что из этого получилось:

Norton Commander

Гораздо удобнее навигация по каталогам и запуск игр.

Ну и в завершение, давайте добавим в файл конфигурации, чтобы Norton Commander стартовал при запуске эмулятора, допишем в конце файла строчки:

Заметьте, что у меня NC — это каталог, куда я распаковал Norton Commander и там лежит файл NC.EXE. Вы должны прописывать свой путь к папке с файлом NC.EXE.

У меня файл конфигурации выглядит следующим образом:

Файл конфигурации DOSBox

Вот таким образом мы упростили работу с эмулятором DOSBox в Ubuntu. Теперь можно спокойно играть, не парясь вводить кучи команд в консоле.

Вот и всё, что хотелось рассказать о данном эмуляторе.

Удаление DOSBox из Ubuntu.

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

Ну или найдите dosbox в Центре приложений Ubuntu в списке установленных программ и удалите.

Как играть в игры MS-Dos в Linux с DOSBox

Еще в 1980-х годах для получения удовольствия от компьютерной игры вам приходилось использовать MS-DOS. Если вы хотите заново пережить этот опыт старой школы, вы можете использовать DOSBox, чтобы играть в игры MS-Dos в Linux.

Что такое DOSBox? Это сложная среда эмуляции, которая работает на Mac, Linux, Windows и других платформах. Приложение позволяет пользователям наслаждаться MS-DOS, играть в видеоигры MS-DOS и даже запускать программное обеспечение! Вот как им пользоваться.

Установить DOSBox

Прежде чем мы перейдем к тому, как использовать приложение DOSBox для игры в классические игры MS-DOS в Linux, вам необходимо установить программу на свой компьютер. К счастью, DOSBox существует уже довольно долгое время в Linux, и почти каждая операционная система Linux, находящаяся в настоящее время в обращении, может загрузить и использовать этот инструмент с помощью различных форматов пакетов, включая DEB, RPM или через пакет Snap, Flatpak, исходный код. код и другие.

Чтобы начать процесс установки, запустите окно терминала на вашем ПК с Linux, используя комбинацию клавиш Ctrl + Alt + T или Ctrl + Shift + T. Затем просмотрите приведенные ниже инструкции командной строки, соответствующие используемой вами операционной системе Linux.

Ubuntu

Чтобы получить эмулятор DOSBox в Ubuntu, используйте диспетчер пакетов Apt и установите пакет «DOSBox».

Debian

Нужен эмулятор DOSBox в Debian Linux? Попробуйте выполнить следующую команду Apt-get. Однако имейте в виду, что версия DOSBox в репозитории пакетов Debian может быть устаревшей по сравнению с другими операционными системами.

Хотите более новую версию DOSBox в вашей системе Debian Linux? Подумайте о том, чтобы пропустить этот метод установки в пользу выпуска Snap или Flatpak, поскольку они обновляются с новыми функциями намного быстрее, чем родной Debian.

Arch Linux

Последний выпуск DOSBox размещен на официальных серверах программного обеспечения Arch Linux. Чтобы заставить его работать в вашей системе, используйте следующую команду пакета Pacman в окне терминала.

Fedora

Пользователи Fedora Linux, которые хотели бы использовать DOSBox, могут установить его быстро, поскольку проект Fedora содержит его в своих исходных кодах. Чтобы настроить приложение в вашей системе Fedora, используйте команду DNF ниже.

OpenSUSE

В OpenSUSE DOSBox можно установить из репозитория программного обеспечения OSS All. Убедитесь, что он включен в вашей системе. Затем запустите окно терминала и используйте команду Zypper, чтобы запустить его.

Щелчок

DOSBox находится в магазине Snap, а это значит, что если вы поклонник Snap, вам повезло! Чтобы начать установку, используйте приведенную ниже команду мгновенной установки.

Примечание: чтобы установить DOSBox из магазина Snap, у вас должна быть работающая среда выполнения SnapD. Для получения дополнительной информации ознакомьтесь с нашим сообщением по этой теме.

Flatpak

Как и многие программы в наши дни, DOSBox находится на Flathub как Flatpak. Чтобы заставить его работать, используйте приведенные ниже команды терминала.

Примечание: для использования Flatpaks в Linux требуется среда выполнения Flatpak. Перейдите к этому посту и узнайте, как его настроить, прежде чем продолжить.

Настроить DOSBox

DOSBox требует небольшой настройки, прежде чем на нем можно будет играть в игры. Начните настройку, запустив окно терминала (Ctrl + Alt + T или Ctrl + Shift + T). Затем используйте команду mkdir, чтобы создать новую папку для игр MS-DOS.

Создав папку, не стесняйтесь закрыть окно терминала. Потом, перейдите на сайт DOSGames и возьмите себе игру, чтобы поиграть (или 2). Не волнуйтесь! Их можно скачать бесплатно и легально! Многие игры на веб-сайте находятся в открытом доступе в связи с истечением срока действия копирования и записи!

Игра в игру с DOSBox

После того, как вы настроили папку

/ dos-games на своем ПК с Linux и завершили загрузку игры MS-DOS с DOSGames.com , пора запустить игру. Для этого следуйте пошаговым инструкциям ниже.

Шаг 1: Запустите файловый менеджер Linux и разархивируйте загруженную игру для DOS из архива ZIP.

Шаг 2: Поместите распакованные файлы игры DOS в / home / username / dos-games /.

Шаг 3: Откройте приложение DOSBox на рабочем столе Linux. Или запустите его с терминала с помощью команды dosbox.

Шаг 4: В DOSBox запустите команду MOUNT, чтобы получить доступ к папке

Шаг 5: Используйте команду CD, чтобы изменить DOS на диск C: /, на котором хранятся все ваши файлы видеоигр MS-DOS.

Шаг 6: Запустите команду dir, чтобы просмотреть содержимое каталога

/ dos-games. Затем с помощью компакт-диска переместите DOS в подпапку с видеоиграми.

Как запустить DOS программы в Linux

Есть шанс, что большинство из вас, читающих эти строки, начали своё «путешествие» в мир компьютеров через DOS. Хотя эта, уже давно устаревшая, операционная система теперь работает только в наших воспоминаниях, она всегда будет занимать особое место в наших сердцах. Тем не менее, кому-то захочется окунуться в ностальгические воспоминания или показать своим детям, на что было похоже прошлое, запустив некоторые приложения MS-DOS на вашем дистрибутиве Linux. Хорошие новости в том, что вы можете это сделать без особых усилий!

Для этой инструкции я буду использовать игру DOS, в которую я играл когда был маленьким ребёнком, она называется “UFO Enemy Unknown”. Это была первая в истории команды пошаговая стратегия, выпущенная Microprose чуть более чем 20 лет тому назад. Ремейк игры был реализован Firaxis в 2012, которые чётко выделили черты, так нравившиеся нам в оригинале.

Поскольку исполнимые файлы DOS — это .exe, само-собой приходит мысль, что мы сможем запустить их под Wine, но, к сожалению, у нас ничего не получится. Причина этому — “DOS memory range unavailability” — «Недоступность диапазона памяти DOS».

Это означает, что ядро Linux запрещает любым программам (включая Wine) выполнять 16-битные приложения и, таким образом, иметь доступ к 64k памяти ядра. Это функция безопасности и её нельзя изменить, поэтому начнём наши попытки с DOSBox.

DOSBox

Установите DOSBox из вашего Менеджера Приложений и затем откройте ваш менеджер файлов и убедитесь, что вы создали каталог с названием “dosprogs” в вашей домашней директории. Скопируйте файлы игры внутрь этого каталога, а затем откройте DOSBox, набрав в терминале “dosbox”. Теперь нам нужно смонтировать каталог “dosprogs” в dosbox. Чтобы это сделать, напечатайте

нажмите Enter в консоли DOSBox. Затем напечатайте

чтобы войти в новый смонтированный диск, как показано на следующем скриншоте.

Вы можете передвигаться по каталогам диска с использованием команды “cd”, совмещая её с “dir”, пока не достигнете исполнимых файлов игры. Например, напишите “cd GAME”, чтобы войти в каталог GAME, а затем напишите “dir” и нажмите Enter, чтобы увидеть что содержит каталог GAME. Если список слишком длинный для просмотра на экране, вы также можете попробовать использовать команду “dir /w/p”. В любом случае, исполнимым файлом является UFO.bat и я могу запустить игру напечатав имя файла (с расширением) и нажав Enter.

DOSemu

Другое приложение, которое позволяет вам запускать исполняемые файлы DOS под Linux, — это DOS Emulator (также доступный в Менеджере Приложений). В чём-то это программа проще, т. к. не нужно заботиться о монтировании разделов, можно набрать “D:” и войти в консольный интерфейс для доступа к вашей домашней директории. Оттуда вы можете передвигаться в каталог, содержащий исполняемые файлы DOS и запускать их таким же образом, как мы делали в DOSBox. Хотя DOSemu проще в использовании, она не всегда может работать безупречно, это я обнаружил по своим тестам. Вы всегда можете попробовать это и посмотреть, как идут дела.

FreeDOS

Ещё одна альтернатива, FreeDOS по-прежнему активно развивается и используется на очень старом железе или на встроенных системах. Также можно упомянуть DR-DOS.

голоса
Рейтинг статьи
Ссылка на основную публикацию