MS-DOS(微软磁盘操作系统,经常与“DOS”互换使用)常常与强烈的怀旧联系在一起。一个旧的文字处理器,或者一些DOS游戏,提供纯粹的,非互联网的娱乐时间。但是,在Linux上,我们有什么办法点燃这股旧的火焰呢?幸运的是,不少!
FreeDOS是一个完整的、免费的、与DOS兼容的操作系统。任何在MS-DOS上运行的程序也应该在FreeDOS上运行。除了完全免费下载和使用,它还可以分享给任何人享受!
MS-DOS上一次发布是在1994年,那是将近四分之一个世纪前。当前版本的FreeDOS于2016年12月发布。这表明,为了人类的更大利益,团队仍在不断更新项目。
您需要下载FreeDOS以便在我们的前两种方法中使用。
如果您的机器有一些运行备用资源,那么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安装程序!
安装向导应该启动,通过一系列简单的选择,您可以安装FreeDOS。选择Install to hard disk,然后接受免责声明,然后选择Partition drive C。然后像以前一样,我们需要重新启动分区才能生效。
快速重新启动后,选择Install to hard disk(安装到硬盘),然后选择首选语言,然后再次接受免责声明。选择擦除和格式化驱动器的选项,最后可以开始实际安装。
选择键盘布局后,选择“完全安装”,然后选择“是”-请安装FreeDOS。绝对是一个更礼貌的安装向导。现在应该开始安装。
安装完成后,您需要从虚拟机中删除ISO,以便机器直接引导到FreeDOS。在同一屏幕上,我们挂载了上面的ISO;您可以在安装向导中单击reboot之前卸载它。
如果您正确地完成了上述所有操作,我相信您确实做到了,那么您现在看到的屏幕应该是一个熟悉的站点。
在将文件传输到您的虚拟机之前,请确保将其完全关闭,同时退出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目录应位于主文件夹中。将上述命令中的<;vhd file>;替换为虚拟机的路径。现在运行以下命令以装载设备:
sudo mount /dev/nbd0p1 /Path-of-your-choice
现在把你喜欢的程序和文件复制到你的虚拟机上。完成后,通过运行以下命令卸载虚拟机:
sudo umount /Path-of-your-choice
sudo qemu-nbd -d /dev/nbd0
与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应该以与上面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
幸运的是,这一部分要简单得多。我们所需要做的就是创建一个文件夹,并将该文件夹包含在我们用来启动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。
现在转到Ubuntu软件并下载DOSBox模拟器。启动DOSBox后,您可以通过在DOSBox控制台中键入以下命令来装载刚才创建的文件夹:
mount c ~/do**ox/dosfiles
C:
你所有的文件现在应该是可见的,你的游戏可玩,和怀旧踢在!
不管你喜欢与否,MS-DOS已经成为计算机世界的一个重要组成部分。我们所知道和喜爱的许多游戏都源于MS-DOS的辉煌时代。您可能会惊讶地发现,许多公司仍然使用MS-DOS程序来运行其整个业务。好消息是,Linux提供了许多实现MS-DOS的选项,正如我们所演示的。
也不要局限于MS-DOS。其他经典操作系统可以在Linux上安装或模拟。
你最喜欢的DOS游戏是什么?如何在Linux上运行DOS?你认为我们会摆脱DOS吗?请在下面的评论中告诉我们!
... 这个Macintosh模拟器运行System7.0.1,有三个早期的Mac应用程序——MacPaint、MacDraw和KidPix。 ...
...使用一个命令行,您可以使用它来创建虚拟驱动器、安装应用程序、管理声音和图形以及运行软件。 ...
... 但不仅仅是应用程序。你会发现射击游戏、战略游戏、平台游戏等等——应该有一些适合每个人的东西,我们将介绍几种可以从你的U盘上运行的类型。 ...
...Windows的反向兼容性正在衰退。您的Windows 10 64位安装无法运行16位时代的软件。至少,不是天生的。对大多数人来说,这不是什么大问题。windows3.1是Windows的最后一个16位版本,于1992年上市。 ...
... 虽然这些可以作为完整的磁盘映像安装,但也可以作为应用程序在Raspbian(或您首选的Raspberry Pi操作系统)上运行。总之,有几个复古游戏系统的树莓皮值得一看。 ...
... 您会发现,在Linux PC上运行这些仿真套件将打开一个全新的复古游戏世界。你也不会受到硬件的限制,所有的复古平台,甚至PS1和任天堂64,都可以使用! ...
...代的64位体系结构,用户很快就意识到运行那些旧的16位应用程序是行不通的。为什么64位机器不能运行16位应用程序? ...
...务,让应用软件主要与操作系统本身接口。这意味着CP/M应用程序不一定与它们运行的特定硬件绑定,而且可以更容易地在不同供应商的pc之间进行转换。 CP/M的流行应用程序包括WordStar(一种字处理器)、SuperCalc(一种电子表格...
...独立的操作系统。相反,它是一个运行在MS-DOS之上的图形应用程序环境。 Windows 1.0支持CGA、Hercules或EGA图形。你也可以使用当时市场上的许多鼠标,包括微软的。不过,鼠标是不需要的。就像今天一样,您可以完全通过键盘命令...