在linux中运行ms dos游戏和应用程序的3种方法

许多人使用Linux在MS-DOS模拟器中玩经典游戏和应用程序。但是你用的是最好的工具吗?以下是在Linux上模拟MS-DOS的三种方法。...

MS-DOS(微软磁盘操作系统,经常与“DOS”互换使用)常常与强烈的怀旧联系在一起。一个旧的文字处理器,或者一些DOS游戏,提供纯粹的,非互联网的娱乐时间。但是,在Linux上,我们有什么办法点燃这股旧的火焰呢?幸运的是,不少!

msdos-on-linux

免费的

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

MS-DOS上一次发布是在1994年,那是将近四分之一个世纪前。当前版本的FreeDOS于2016年12月发布。这表明,为了人类的更大利益,团队仍在不断更新项目。

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

1虚拟盒

如果您的机器有一些运行备用资源,那么Oracle的VirtualBox是一个非常免费的虚拟化软件。它允许在主机上安装虚拟机,包括DOS。唯一需要考虑的是,您的主机的资源将与虚拟机共享,然而,DOS不会贪婪。

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

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

创建虚拟机非常简单。启动VirtualBox后,单击New。给你的机器一个名字,让内存设置为512MB。选择Create a virtual hard disk now,并确保在hard disk file type下选择了VHD。将磁盘设置为动态分配,并为其指定大小(1GB或2GB就足够了)。

单击“创建”结束向导并创建计算机。

下一步单击“设置”>“存储”>“控制器:IDE”>“空”。在属性部分,有一个带有下拉箭头的CD图标,允许您浏览刚刚下载的FreeDOS ISO。单击“确定”按钮结束向导。

现在从VirtualBox主屏幕单击Start启动FreeDOS安装程序!

run ms-dos games apps on linux

安装freedos

安装向导应该启动,通过一系列简单的选择,您可以安装FreeDOS。选择Install to hard disk,然后接受免责声明,然后选择Partition drive C。然后像以前一样,我们需要重新启动分区才能生效。

run ms-dos games apps on linux

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

run ms-dos games apps on linux

选择键盘布局后,选择“完全安装”,然后选择“是”-请安装FreeDOS。绝对是一个更礼貌的安装向导。现在应该开始安装。

安装完成后,您需要从虚拟机中删除ISO,以便机器直接引导到FreeDOS。在同一屏幕上,我们挂载了上面的ISO;您可以在安装向导中单击reboot之前卸载它。

run ms-dos games apps on linux

如果您正确地完成了上述所有操作,我相信您确实做到了,那么您现在看到的屏幕应该是一个熟悉的站点。

为virtualbox传输文件

在将文件传输到您的虚拟机之前,请确保将其完全关闭,同时退出Virtualbox。DOS shutdown命令,如果您可能忘记了,实际上是shutdown。

FreeDOS安装硬盘的方法似乎并不太一致。这是使用libguestfs工具。解决方法是使用qemu nbd命令。要安装此程序,请在终端中运行以下命令:

sudo apt install qemu

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

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

默认情况下,VirtualBox目录应位于主文件夹中。将上述命令中的&lt;vhd file&gt;替换为虚拟机的路径。现在运行以下命令以装载设备:

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

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

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

2快速仿真器(qemu)

与Virtualbox类似,QEMU是一个开源的hypervisor,可以将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 **16,adlib -device cirrus-vga -boot order=d

命令中有许多参数。你基本上是:

  • 选择FreeDOS ISO
  • 设置RAM大小
  • 选择我们在上面创建的虚拟驱动器
  • 设置键盘布局
  • 确保时间与主机匹配
  • 选择普通声卡
  • 选择普通图形卡
  • 设置引导顺序

FreeDOS应该以与上面Virtualbox方法完全相同的方式在新窗口和安装向导中打开。安装完成后,我们不再需要ISO,可以通过运行以下命令直接引导到已安装的映像中:

qemu-system-i386 -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw **16,adlib -device cirrus-vga -boot order=c
run ms-dos games apps on linux

为qemu传输文件

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

mkdir dosfiles

现在,将您希望在虚拟机中看到的任何文件或文件夹复制到dosfiles文件夹中。完成后,键入:

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

如您所见,命令的新部分是-drive参数,它使用我们创建的dosfiles文件夹。它也会将它装载到下一个可用的驱动器号,在我们的示例D中。如果您想在FreeDOS中看到您的dosfiles文件夹,只需键入:

D:

再一次,尽情享受吧!

三。剂量计

如果这一切看起来有点过分,你只是想运行奇怪的游戏,你是一个图形用户界面的人,那么你可以得到DOSBox。DOSBox的开发人员承认:“DOSBox也有自己的类似DOS的命令提示符。它仍然相当初级,缺少MS-DOS中的许多功能,但对于安装和运行大多数DOS游戏来说已经足够了。”

他们的重点放在了游戏上,如果你只需要这些,DOSBox就足够了。在我们开始之前,在Linux机器上创建一个文件夹,并将DOS程序移到其中。我们的示例使用/do**ox/dosfiles。

run ms-dos games apps on linux

现在转到Ubuntu软件并下载DOSBox模拟器。启动DOSBox后,您可以通过在DOSBox控制台中键入以下命令来装载刚才创建的文件夹:

mount c ~/do**ox/dosfiles
C:

你所有的文件现在应该是可见的,你的游戏可玩,和怀旧踢在!

run ms-dos games apps on linux

你仍然可以运行dos!

不管你喜欢与否,MS-DOS已经成为计算机世界的一个重要组成部分。我们所知道和喜爱的许多游戏都源于MS-DOS的辉煌时代。您可能会惊讶地发现,许多公司仍然使用MS-DOS程序来运行其整个业务。好消息是,Linux提供了许多实现MS-DOS的选项,正如我们所演示的。

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

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

  • 发表于 2021-03-11 18:00
  • 阅读 ( 249 )
  • 分类:IT

你可能感兴趣的文章

您可以在浏览器中访问8个经典操作系统

... 这个Macintosh模拟器运行System7.0.1,有三个早期的Mac应用程序——MacPaint、MacDraw和KidPix。 ...

  • 发布于 2021-03-10 21:13
  • 阅读 ( 224 )

如何使用dosbox在任何平台上玩复古游戏

...使用一个命令行,您可以使用它来创建虚拟驱动器、安装应用程序、管理声音和图形以及运行软件。 ...

  • 发布于 2021-03-13 20:07
  • 阅读 ( 456 )

7+伟大的游戏,你可以从一个U盘运行

... 但不仅仅是应用程序。你会发现射击游戏、战略游戏、平台游戏等等——应该有一些适合每个人的东西,我们将介绍几种可以从你的U盘上运行的类型。 ...

  • 发布于 2021-03-15 00:08
  • 阅读 ( 278 )

如何在64位pc上运行真正老的软件:6种方法

...Windows的反向兼容性正在衰退。您的Windows 10 64位安装无法运行16位时代的软件。至少,不是天生的。对大多数人来说,这不是什么大问题。windows3.1是Windows的最后一个16位版本,于1992年上市。 ...

  • 发布于 2021-03-21 15:52
  • 阅读 ( 256 )

如何在你的树莓皮上玩经典的电脑游戏

...行DOS软件。通常您会离开桌面操作系统来运行MS-DOS游戏和应用程序。 ...

  • 发布于 2021-03-24 06:07
  • 阅读 ( 542 )

如何在树莓皮上玩几乎所有的电子游戏

... 虽然这些可以作为完整的磁盘映像安装,但也可以作为应用程序在Raspbian(或您首选的Raspberry Pi操作系统)上运行。总之,有几个复古游戏系统的树莓皮值得一看。 ...

  • 发布于 2021-03-24 06:46
  • 阅读 ( 261 )

linux上玩复古游戏的5种最佳方法

... 您会发现,在Linux PC上运行这些仿真套件将打开一个全新的复古游戏世界。你也不会受到硬件的限制,所有的复古平台,甚至PS1和任天堂64,都可以使用! ...

  • 发布于 2021-03-24 17:01
  • 阅读 ( 262 )

为什么64位操作系统不能运行16位应用程序?

...代的64位体系结构,用户很快就意识到运行那些旧的16位应用程序是行不通的。为什么64位机器不能运行16位应用程序? ...

  • 发布于 2021-03-26 10:39
  • 阅读 ( 264 )

什么是cp/m,为什么输给了dos女士?

...务,让应用软件主要与操作系统本身接口。这意味着CP/M应用程序不一定与它们运行的特定硬件绑定,而且可以更容易地在不同供应商的pc之间进行转换。 CP/M的流行应用程序包括WordStar(一种字处理器)、SuperCalc(一种电子表格...

  • 发布于 2021-03-31 11:17
  • 阅读 ( 207 )

微软视窗35年:回忆视窗1.0

...独立的操作系统。相反,它是一个运行在MS-DOS之上的图形应用程序环境。 Windows 1.0支持CGA、Hercules或EGA图形。你也可以使用当时市场上的许多鼠标,包括微软的。不过,鼠标是不需要的。就像今天一样,您可以完全通过键盘命令...

  • 发布于 2021-04-01 08:21
  • 阅读 ( 379 )
njdi5096
njdi5096

0 篇文章

相关推荐