在Linux中运行MS-DOS游戏和应用程序的3种方式

MS-DOS(Microsoft磁盘操作系统,通常与“ DOS"互换使用)经常与怀旧有关。一个旧的文字处理器,或者也许是一些DOS游戏,提供了数小时的纯净,基于非互联网的娱乐。但是,我们有什么选择来点燃Linux上的旧火焰?幸运的是,有很多!

FreeDOS

FreeDOS是一个完整的,免费的,与DOS兼容的操作系统。在MS-DOS上运行的任何程序也应在FreeDOS上运行。除了完全免费下载和使用之外,任何人都可以共享它!

MS-DOS的最新发布于1994年,距今已有25年之久。 FreeDOS的最新版本已于2016年12月发布。这表明该团队仍在更新该项目,以造福人类。

您需要下载FreeDOS才能在以下版本中使用我们的前两种方法。

1。 VirtualBox

如果您的计算机中有一些资源在运行备用磁盘,则Oracle的VirtualBox是一款非常免费的虚拟化软件。它允许在主机上安装虚拟机(包括DOS)。唯一的考虑是您的主机资源将与虚拟机共享,但是,DOS不会变得贪婪。

您可以下载适用于各自操作系统的VirtualBox并通过GUI启动安装程序。如果您喜欢命令行类型:

sudo apt install virtualboxsudo apt install virtualbox-guest-dkms

创建虚拟机非常简单。启动VirtualBox后,单击新建。为您的计算机提供一个名称,并将RAM设置为512MB。选择立即创建虚拟硬盘,并确保在硬盘文件类型下选择了 VHD 。将磁盘设置为动态分配,并为其提供大小(1GB或2GB足够)。

单击创建以结束向导并创建您的磁盘。

下一步,依次点击设置>存储>控制器:IDE>空。在 Attributes (属性)部分,有一个带下拉箭头的CD图标,可让您浏览刚刚下载的FreeDOS ISO。单击确定按钮以结束向导。

现在从VirtualBox主屏幕中单击开始以启动FreeDOS安装程序!

安装FreeDOS

您的安装向导将启动,通过一系列简单的选择,您可以安装FreeDOS。选择安装到硬盘,然后接受免责声明,后跟分区驱动器C 。然后,就像过去一样,我们需要重新启动分区才能生效。

快速重新启动后,选择安装到硬盘,然后选择您的首选语言并再次接受免责声明。选择选项擦除并格式化驱动器,最后可以开始实际安装。

选择了键盘布局后,选择完整安装 strong>后跟是–请安装FreeDOS 。绝对是较礼貌的安装向导之一。现在应该开始安装。

安装完成后,您需要从虚拟机中删除ISO,以便该机器直接引导到FreeDOS中。在同一屏幕上,我们安装了上面的ISO。您可以先卸载它,然后在安装向导中单击“重新启动"。

如果您正确地完成了上述所有操作,并且确定可以做到,那么现在显示的屏幕应该是一个熟悉的站点。

为Virtualbox传输文件

在将文件传输到虚拟机之前,请确保将其完全关闭,并在有充分措施的情况下退出Virtualbox。如果您实际上已经忘记了DOS关闭命令,则实际上是关闭

FreeDOS的安装驱动器的方法似乎不太一致。这是使用 libguesftfs-tools 的。解决方法是使用 qemu-nbd 命令。要安装此程序,请在终端中运行以下命令:

sudo apt install qemu

这将安装QEMU及其工具。现在,运行以下命令:

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

默认情况下,您的VirtualBox目录应该位于主文件夹中。将上面命令中的替换为虚拟机的路径。现在,运行以下命令来安装设备:

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

现在将您喜欢的程序和文件复制到虚拟机。完成后,通过运行以下命令卸载虚拟机:

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

2。快速EMUlator(QEMU)

与Virtualbox类似,QEMU是一种开源虚拟机管理程序,可以将FreeDOS作为来宾操作系统运行。这些步骤与上述方法非常相似,但是,只需几个终端命令即可完成。首先,通过运行以下命令安装QEMU:

sudo apt install qemu

现在,我们需要创建一个虚拟硬盘驱动器来安装FreeDOS。我们可以通过输入以下内容来做到这一点:

现在,我们通过运行以下命令一次创建虚拟机:

命令中有很多参数。您基本上是:

  • 选择FreeDOS ISO
  • 设置RAM大小
  • 选择我们在上面创建的虚拟驱动器
  • 设置一个键盘布局
  • 确保时间与主机匹配
  • 选择通用声卡
  • 选择通用显卡
  • 设置启动顺序
  • FreeDOS应该以与上述Virtualbox方法完全相同的方式在新窗口和安装向导中打开。安装完成后,我们不再需要ISO,可以通过运行以下命令直接引导到安装的映像中:

    为QEMU传输文件

    幸运的是,这部分内容很多更简单。我们需要做的就是创建一个文件夹,并将该文件夹包含在我们用来启动QEMU FreeDOS机器的命令中。首先关闭您的QEMU窗口,然后键入:

    mkdir dosfiles

    现在将您要在虚拟机中看到的所有文件或文件夹复制到 dosfiles 文件夹中。完成后,键入:

    您可以看到命令的新部分是 -drive 参数,该参数使用 dosfiles 文件夹我们创造了。它还会将它安装到下一个可用的驱动器号上,在我们的情况下为D。如果您想在FreeDOS中看到您的 dosfiles 文件夹,只需键入:

    D:

    一次再次,DOS使您心满意足!

    3。 DOSBox

    如果所有这些似乎都有些过分,并且您只想运行奇怪的游戏,并且您更像GUI用户,那么您可以使用DOSBox。根据他们自己的承认,DOSBox的开发人员表示:“ DOSBox还带有自己的类似DOS的命令提示符。它仍然很初级,缺少MS-DOS中的许多功能,但是足以安装和运行大多数DOS游戏。"

    它们的大部分重点都放在了游戏上,如果仅需要DOSBox就足够了。在我们开始之前,请在Linux机器上创建一个文件夹,然后将DOS程序移到其中。我们的示例使用 / dosbox / dosfiles

    现在转到Ubuntu软件并下载DOSBox仿真器。启动DOSBox后,您可以通过在DOSBox控制台中键入以下内容来安装刚刚创建的文件夹:

    mount c ~/dosbox/dosfilesC:

    所有文件现在应该可见,您的游戏可以播放,并且怀旧之情!

    您仍然可以运行DOS!

    无论您是否喜欢,MS-DOS一直是计算机世界的重要组成部分。我们知道和喜欢的许多游戏都源于MS-DOS的辉煌岁月。您可能会惊讶地发现,许多公司仍然使用MS-DOS程序来运营其整个业务。好消息是,如我们所展示的,Linux提供了许多实现MS-DOS的选项。

    也不限于MS-DOS。可以在Linux上安装或仿真其他经典操作系统。

    您最喜欢的DOS游戏是什么?您如何在Linux上运行DOS?您认为我们会摆脱DOS吗?在下面的评论中让我们知道!

    标签: 仿真 Linux MS-DOS 虚拟化