MS-DOS(微软磁盘操作系统,经常与“DOS”互换使用)通常与强烈的怀旧情绪有关。 一个旧的文字处理器,或者可能是一些 DOS 游戏,它提供了数小时纯粹的、非基于互联网的娱乐。 但是我们有什么选择可以点燃 Linux 上的旧情呢? 幸好有不少!
自由DOS
FreeDOS 是一个完整的、免费的、与 DOS 兼容的操作系统。 任何在 MS-DOS 上运行的程序也应该在 FreeDOS 上运行。 除了完全免费下载和使用外,它还可以分享给任何人享受!
MS-DOS 最后一次发布是在 1994 年,那是将近 25 年前。 当前版本的 FreeDOS 于 2016 年 12 月发布。这表明团队仍在使项目保持最新状态,以更好地造福人类。
您将需要 下载 FreeDOS 用于我们的前两种方法。
1. VirtualBox
如果您的机器有一些运行备用 Oracle 的资源 VirtualBox 是一款很棒的免费虚拟化软件。 它允许在您的主机上安装虚拟机,包括 DOS。 唯一的考虑是您的主机资源将与虚拟机共享,但是,DOS 不会贪婪。
你可以下载 VirtualBox 为您各自的操作系统并通过您的 GUI 启动安装程序。 如果您更喜欢命令行类型:
sudo apt install virtualbox
sudo apt install virtualbox-guest-dkms
创建虚拟机非常简单。 启动后 VirtualBox 点击 新的. 给你的机器一个 姓名 并将 RAM 设置为 512MB。 选择 立即创建虚拟硬盘,并确保 超高清 选择下 硬盘文件类型. 将磁盘设置为 动态分配 并给它一个大小(1GB 或 2GB 就足够了)。
点击 创造 结束向导并创建您的机器。
接下来点击 设置 > 存储 > 控制器:IDE > 空. 在里面 属性 部分,有一个带有下拉箭头的 CD 图标,可让您浏览刚刚下载的 FreeDOS ISO。 点击 好的 按钮结束向导。
现在点击 开始 来自 VirtualBox 启动 FreeDOS 安装程序的主屏幕!
安装 FreeDOS
您的安装向导应该会启动,并且通过一系列简单的选择,您可以安装 FreeDOS。 选择 安装到硬盘,然后接受免责声明,然后 分区驱动器 C. 然后像过去一样,我们需要重新启动分区才能生效。
快速重启后选择 安装到硬盘 后跟您的首选语言并再次接受免责声明。 选择选项 擦除并格式化驱动器,最后可以开始实际安装了。
选择键盘布局后,选择 完全安装 其次是 是的 – 请安装 FreeDOS. 绝对是更有礼貌的安装向导之一。 您的安装现在应该开始了。
安装完成后,您需要从虚拟机中删除 ISO,以便机器直接引导到 FreeDOS。 在同一个屏幕上,我们安装了上面的 ISO; 您可以在安装向导中单击重新启动之前卸载它。
如果您正确执行了上述所有操作,我相信您确实做到了,那么您现在看到的屏幕应该是一个熟悉的站点。
为 Virtualbox 传输文件
在将文件传输到虚拟机之前,请确保将其完全关闭,并且最好在使用时退出 Virtualbox。 DOS 关闭命令,如果您可能忘记了,实际上是, 关闭.
FreeDOS 安装驱动器的方法似乎不太一致。 这是使用 libguesftfs 工具. 解决方法是使用 qemu-nbd 命令。 要安装它,请在终端中运行以下命令:
sudo apt install qemu
这将安装 QEMU 及其工具。 现在运行以下命令:
sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 <vhd-file>
默认情况下,您的 VirtualBox 目录应该在您的主文件夹中。 代替
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
- 设置 RAM 大小
- 选择我们上面创建的虚拟驱动器
- 设置键盘布局
- 确保时间与主机匹配
- 选择普通声卡
- 选择普通显卡
- 设置引导顺序
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
为 QEMU 传输文件
幸运的是,这部分要简单得多。 我们需要做的就是创建一个文件夹并将该文件夹包含在我们用来启动 QEMU FreeDOS 机器的命令中。 第一的 close 你的 QEMU 窗口然后输入:
mkdir 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
如您所见,该命令的新部分是 -驾驶 使用的参数 文件 我们创建的文件夹。 它还将它安装到下一个可用的驱动器号,在我们的例子中是 D。如果您想查看您的 文件 FreeDOS 中的文件夹只需键入:
D:
再一次,DOS 让您心满意足!
3.DOS盒子
如果所有这些看起来有点矫枉过正,而你只是想运行奇怪的游戏,而你更像是一个 GUI 人,那么你可以得到 DOSBox。 DOSBox 的开发人员自己承认:“DOSBox 还带有自己的类似 DOS 的命令提示符。它仍然很初级,缺少 MS-DOS 中的许多功能,但足以安装和运行大多数 DOS 游戏。”
他们的大部分重点都放在了游戏上,如果这就是你所需要的,DOSBox 可能就足够了。 在我们开始之前,在你的 Linux 机器上创建一个文件夹并将你的 DOS 程序移动到那里。 我们的 example 用途 /dosbox/dosfiles.
现在转到 Ubuntu 软件并下载 DOSBox 模拟器。 启动 DOSBox 后,您可以通过在 DOSBox 控制台中键入以下内容来挂载刚刚在上面创建的文件夹:
mount c ~/dosbox/dosfiles
C:
您的所有文件现在都应该是可见的,您的游戏可以玩了,并且怀旧之情开始了!
您仍然可以运行 DOS!
不管你喜不喜欢,MS-DOS 一直是计算世界的重要组成部分。 我们知道和喜爱的许多游戏都源于 MS-DOS 的辉煌岁月。 您可能会惊讶地发现,许多公司仍然使用 MS-DOS 程序来运行他们的整个业务。 好消息是,正如我们所展示的,Linux 提供了许多实现 MS-DOS 的选项。
也不要局限于 MS-DOS。 可以在 Linux 上安装或模拟其他经典操作系统。
你最喜欢的DOS游戏是什么? 如何在 Linux 上运行 DOS? 你认为我们会摆脱 DOS 吗? 在下面的评论中让我们知道!