Linux

3 способа запуска игр и приложений MS-DOS в Linux

3 способа запуска игр и приложений MS-DOS в Linux

MS-DOS (операционная система Microsoft Disk, часто используемая взаимозаменяемо с «DOS») часто связана с острой ностальгией. Старый текстовый процессор или, может быть, какая-нибудь игра для DOS, которая давала часы чистого, не основанного на интернете развлечения. Но какие у нас есть варианты для зажигания этого старого пламени в Linux? К счастью, довольно много!

Разблокируйте «Шпаргалку по основным командам Linux» сейчас!

Это подпишет вас на нашу рассылку

Введите адрес электронной почты

FreeDOS

FreeDOS — это полная, бесплатная DOS-совместимая операционная система. Любая программа, которая работает на MS-DOS, должна также работать на FreeDOS. Наряду с тем, что она абсолютно бесплатна для загрузки и использования, она также может быть доступна всем желающим!

MS-DOS последний раз был выпущен в 1994 году, что было почти четверть века назад. Текущая версия FreeDOS была выпущена в декабре 2016 года. Это указывает на то, что команда все еще поддерживает проект в актуальном состоянии, чтобы принести пользу человечеству.

Вам нужно будет загрузить FreeDOS для использования в наших первых двух методах.

1. VirtualBox

Если на вашей машине есть какие-то ресурсы, работающие под управлением Oracle, VirtualBox — отличное бесплатное программное обеспечение виртуализации. Это позволяет устанавливать виртуальные машины, включая DOS, на ваш хост-компьютер. Единственное соображение заключается в том, что ресурсы вашего хоста будут совместно использоваться виртуальной машиной, однако DOS не будет жадным.

Вы можете скачать VirtualBox для вашей соответствующей операционной системы и запустить установщик через графический интерфейс. Если вы предпочитаете тип командной строки:

sudo apt install virtualbox sudo apt install virtualbox-guest-dkms 

Создание виртуальной машины виртуальную машину очень просто. После запуска VirtualBox нажмите « Создать» . Дайте вашей машине имя и оставьте для оперативной памяти значение 512 МБ. Выберите « Создать виртуальный жесткий диск сейчас» и убедитесь, что в разделе « Тип файла жесткого диска» выбран VHD . Оставьте диск установленным на Динамически распределенный и задайте его размер (достаточно 1 ГБ или 2 ГБ).

Нажмите « Создать», чтобы завершить работу мастера и создать свой компьютер.

Затем нажмите « Настройки»> «Хранилище»> «Контроллер: IDE»> «Пусто» . В разделе « Атрибуты » есть значок компакт-диска со стрелкой раскрывающегося списка, которая позволит вам найти только что загруженный ISO-образ FreeDOS. Нажмите кнопку ОК , чтобы завершить работу мастера.

Теперь нажмите « Пуск» на главном экране VirtualBox, чтобы запустить установщик FreeDOS!

запускать приложения MS-DOS на Linux

Установка FreeDOS

Ваш мастер установки должен запуститься, и, выполнив ряд простых действий, вы сможете установить FreeDOS. Выберите « Установить на жесткий диск» , затем примите заявление об отказе, а затем раздел «С» . Затем, как в старые времена, нам нужно перезагрузиться, чтобы разделы вступили в силу.

запускать приложения MS-DOS на Linux

После быстрой перезагрузки выберите « Установить на жесткий диск», затем выберите предпочитаемый язык и снова примите заявление об отказе. Выберите опцию Стереть и отформатировать диск , и, наконец, фактическая установка может начаться.

запускать приложения MS-DOS на Linux

Выбрав раскладку клавиатуры, выберите « Полная установка», а затем « Да» — установите FreeDOS . Определенно один из более вежливых мастеров установки. Ваша установка должна начаться.

После завершения установки вам необходимо удалить ISO с виртуальной машины, чтобы машина загружалась прямо во FreeDOS. С того же экрана мы установили ISO выше; Вы можете размонтировать его, прежде чем нажимать перезагрузку в мастере установки.

запускать приложения MS-DOS на Linux

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

Передача файлов для Virtualbox

Прежде чем переносить файлы на виртуальную машину, убедитесь, что она полностью выключена и для правильной работы выйдите из Virtualbox, пока вы на нем. Команда выключения DOS, если вы, возможно, забыли, на самом деле, завершение работы .

Метод монтирования диска в FreeDOS не был слишком последовательным. Это было с использованием libguesftfs-tools . Обходной путь — использование команды qemu-nbd . Чтобы установить это, запустите следующее в терминале:

 sudo apt install qemu 

Это устанавливает QEMU вместе со своими инструментами. Теперь выполните следующие команды:

 sudo modprobe nbd sudo qemu-nbd -c /dev/nbd0 <vhd-file> 

По умолчанию ваш каталог VirtualBox должен находиться в вашей домашней папке. Замените <vhd-file> в приведенной выше команде на путь к вашей виртуальной машине. Теперь выполните следующую команду для монтирования устройства:

 sudo mount /dev/nbd0p1 /Path-of-your-choice 

Теперь скопируйте ваши любимые программы и файлы на вашу виртуальную машину. После завершения размонтируйте виртуальную машину, запустив:

 sudo umount /Path-of-your-choice sudo qemu-nbd -d /dev/nbd0 

2. Быстрый Эмулятор (QEMU)

Подобно Virtualbox, QEMU — это гипервизор с открытым исходным кодом. том, что FreeDOS может работать как гостевая операционная система. Этапы очень похожи на описанный выше метод, однако, это может быть выполнено всего несколькими терминальными командами. Сначала установите QEMU, запустив:

 sudo apt install qemu 

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

 qemu-img create dos.img 500M 

Теперь мы создаем нашу виртуальную машину одним махом, запустив:

 qemu-system-i386 -cdrom FD12CD.iso -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -boot order=d 

В команде довольно много параметров. Вы в основном:

  • Выбор FreeDOS ISO
  • Установка размера оперативной памяти
  • Выбор виртуального диска, который мы создали выше
  • Настройка раскладки клавиатуры
  • Обеспечение времени соответствует хозяину
  • Выбор общей звуковой карты
  • Выбор общей видеокарты
  • Установка порядка загрузки

FreeDOS должна открыться в новом окне и мастер установки точно так же, как метод Virtualbox выше. После завершения установки мы больше не требуем ISO и можем загрузиться прямо в наш установленный образ, выполнив:

 qemu-system-i386 -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -boot order=c 

запускать приложения MS-DOS на Linux

Передача файлов для QEMU

К счастью, эта часть намного проще. Все, что нам нужно сделать, это создать папку и включить эту папку в нашу команду, которую мы используем для запуска нашей машины QEMU FreeDOS. Сначала закройте окно QEMU, затем введите:

 mkdir dosfiles 

Теперь скопируйте любые файлы или папки, которые вы хотели бы видеть на своей виртуальной машине, в папку dosfiles . Когда вы закончите, введите:

 qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw sb16,adlib -device cirrus-vga -display gtk -hda dos.img -drive file=fat:rw:dosfiles/ -boot order=c 

Как видите, новая часть команды — это параметр -drive, который использует созданную нами папку dosfiles . Он также будет подключен к следующей доступной букве диска, что в нашем случае D. Если вы хотите, чтобы ваша папка dosfiles находилась во FreeDOS, просто введите:

 D: 

Еще раз, DOS далеко от вашего сердца!

3. DOSBox

Если все это выглядит немного излишним, и вы просто хотите запустить странную игру, и вы скорее человек с графическим интерфейсом, то вы можете получить DOSBox По их собственному признанию, разработчики DOSBox заявляют: «DOSBox также поставляется с собственной DOS-подобной командной строкой. Он все еще довольно элементарный и не имеет многих функций MS-DOS, но этого достаточно для установки и запуска большинства игр для DOS ».

Так много их внимания было уделено играм, и если это все, что вам требуется, DOSBox может быть достаточно. Прежде чем мы начнем, создайте папку на вашем Linux-компьютере и переместите туда свои программы для DOS. В нашем примере используется / dosbox / dosfiles .

запускать приложения MS-DOS на Linux

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

 mount c ~/dosbox/dosfiles C: 

Теперь все ваши файлы должны быть видны, ваши игры играбельны, и начинается ностальгия!

запускать приложения MS-DOS на Linux

Вы все еще можете запустить DOS!

Нравится вам это или нет, но MS-DOS была огромной частью компьютерного мира. Многие из игр, которые мы знаем и любим, произошли от дней славы MS-DOS. Вы можете быть удивлены, узнав, что многие компании все еще используют программы MS-DOS для управления всем своим бизнесом. Хорошая новость заключается в том, что Linux предлагает много возможностей для создания MS-DOS, как мы продемонстрировали.

Не ограничивайтесь MS-DOS. Другие классические операционные системы могут быть установлены или эмулированы в Linux.

Какие твои любимые игры для DOS? Как вы запускаете DOS в Linux? Как вы думаете, мы когда-нибудь избавимся от DOS? Дайте нам знать в комментариях ниже!

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux