DOSBox – 在 Linux 上运行旧版 MS-DOS 游戏和程序
DOSBox 是一款功能强大的模拟器,允许用户在现代 Linux 系统上运行旧版 MS-DOS 游戏和程序。本文将介绍有关 DOSBox 的所有知识,包括如何安装和配置它,以及如何运行 MS-DOS 应用程序。
什么是 DOSBox?
DOSBox 是一款模拟器,允许用户在现代操作系统上运行 MS-DOS 应用程序。它于 2002 年首次发布,现已成为在现代系统上运行旧版 MS-DOS 游戏和程序的热门工具。 DOSBox 模拟一台 Intel x86 PC,配备声音、图形和网络功能,让用户能够像在真实 PC 上一样运行 DOS 应用程序。
在 Linux 上安装 DOSBox
DOSBox 在大多数 Linux 发行版的软件包仓库中都有,因此可以使用系统的软件包管理器轻松安装。例如,要在 Ubuntu 上安装 DOSBox,您可以使用以下命令 -
sudo apt-get install dosbox
安装 DOSBox 后,您可以通过在命令行中输入"dosbox"来启动它。默认情况下,DOSBox 会在虚拟的"C:"驱动器中启动,该驱动器模拟 MS-DOS 系统的根目录。
配置 DOSBox
在 DOSBox 中运行 MS-DOS 应用程序之前,您可能需要对其进行配置,使其能够与您的系统硬件和软件兼容。DOSBox 使用名为"dosbox.conf"的配置文件来控制各种设置,包括分配给模拟系统的内存量、声音和图形设置等等。
您可以在文本编辑器中打开 dosbox.conf 文件,并根据需要修改其设置。例如,要增加模拟系统的可用内存量,可以将"memsize"值设置为更大的数字,如下所示 -
[autoexec] # 本节中的行将在启动时运行。# 您可以在此处输入您的 MOUNT 行。 mount c ~/dos/games c: memsize=64
在本例中,我们将内存大小设置为 64 MB,这足以运行大多数 MS-DOS 游戏和应用程序。
在 DOSBox 中运行 MS-DOS 应用程序
DOSBox 按照您的喜好配置后,您就可以开始运行 MS-DOS 应用程序了。为此,您需要将 Linux 系统中的某个目录"挂载"到 DOSBox 的虚拟文件系统中。这使得 DOSBox 可以访问其虚拟环境之外的文件和程序。
要在 DOSBox 中挂载目录,您可以使用"mount"命令,如下所示 -
mount c /path/to/directory
在此示例中,我们将位于"/path/to/directory"的目录挂载为 DOSBox 中的"C:"盘。挂载目录后,您可以使用"cd"命令导航到该目录,如下所示 -
cd C:\directory
从这里,您可以像在真实的 MS-DOS 系统上一样运行 MS-DOS 应用程序。例如,要运行 MS-DOS 游戏"Doom",您可以输入以下命令 -
doom.exe
技巧和窍门
以下是一些帮助您充分利用 DOSBox 的技巧和窍门 -
为了加快 DOSBox 的运行速度,您可以增加 dosbox.conf 文件中的"cycles"值。这将使模拟系统运行得更快,但也可能会导致与某些游戏和应用程序的兼容性问题。
DOSBox 支持多种声音和图形设置,包括对 VGA 和 SVGA 等常用图形模式的支持。您可以尝试不同的设置,找到最适合您需求的组合。
如果您在运行某个游戏或应用程序时遇到问题,可以尝试在兼容模式下运行。DOSBox 内置多种兼容模式,可以帮助您解决与旧版软件相关的问题。
DOSBox 允许您使用键盘快捷键执行常见任务,例如挂载驱动器或更改目录。请参阅 DOSBox 文档或使用 DOSBox 中的"help"命令了解更多可用快捷键。
如果您想在 DOSBox 中使用操纵杆或游戏手柄,则需要在 dosbox.conf 文件中进行配置。DOSBox 支持多种游戏控制器,但配置起来可能比较棘手。
DOSBox 还支持网络功能,如果您想玩多人游戏或在模拟系统和主机系统之间传输文件,这将非常有用。但是,网络配置可能很复杂,超出了本文的讨论范围。有关更多信息,请参阅 DOSBox 文档。
最后,请确保您的 DOSBox 安装保持最新版本。新版本可能包含错误修复、性能改进以及可提升您 DOSBox 体验的新功能。
使用 DOSBox 的挂载命令
DOSBox 允许您在模拟的 DOS 环境中将主机系统上的目录挂载为虚拟驱动器。这对于访问存储在 DOSBox 目录之外的文件和程序非常有用。要使用挂载命令,首先在主机系统上创建一个要在 DOSBox 中挂载的目录。
例如,假设您的 Linux 系统上有一个名为"games"的目录,其中包含一些您想玩的 DOS 游戏。您可以使用以下命令在 DOSBox 中挂载此目录 -
mount c /path/to/games
这将在 DOSBox 中将"games"目录挂载为驱动器 C:,从而允许您访问该目录中的文件和程序。
为特定游戏配置 DOSBox
某些 DOS 游戏需要特定设置才能在 DOSBox 中正常运行。例如,某些游戏可能需要特定的声卡或图形模式。要为特定游戏配置 DOSBox,您可以为每个游戏创建单独的配置文件。为此,请创建一个新的配置文件(例如 game1.conf)并指定该游戏所需的设置。然后,您可以通过运行以下命令,使用配置文件启动 DOSBox -
dosbox -conf game1.conf
这将使用 game1.conf 文件中指定的设置启动 DOSBox。
使用 Wine 运行 DOS 程序
在某些情况下,您可能需要运行与 DOSBox 不兼容的 DOS 程序。在这种情况下,您可以使用 Wine 在 Windows 环境中运行 DOS 程序。为此,首先使用软件包管理器在 Linux 系统上安装 Wine。 Wine 安装完成后,您可以使用以下命令启动 DOS 程序 -
wine /path/to/program.exe
这将在 Windows 环境中启动 DOS 程序,即使该程序与 DOSBox 不兼容,您也可以运行它。
以上每个部分都可以扩展更多细节和可用的代码示例,以提供更全面的 DOSBox 使用指南。
结论
DOSBox 是一款功能强大且用途广泛的模拟器,可让您在现代 Linux 系统上运行旧的 MS-DOS 游戏和应用程序。 DOSBox 拥有可自定义的设置,并支持各种硬件和软件配置,是复古游戏爱好者以及任何需要运行传统应用程序人士的绝佳选择。
按照本文概述的安装和配置步骤,您应该能够立即在 Linux 系统上启动并运行 DOSBox。请记住尝试不同的设置和选项,以找到最适合您需求的配置。如果遇到问题,请随时查阅 DOSBox 文档或在线论坛。只要稍加耐心和坚持,您就可以通过 DOSBox 重温计算机的黄金时代。
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

