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] # Lines in this section will be run at startup. # You can put your MOUNT lines here. mount c ~/dos/games c: memsize=64

在此示例中,我们将 memsize 设置为 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”的目录,其中包含一些您想玩的游戏。您可以使用以下命令在 DOSBox 中挂载此目录:

mount c /path/to/games

这会将“games”目录作为驱动器 C: 挂载到 DOSBox 中,允许您访问该目录中的文件和程序。

为特定游戏配置 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 重温计算的黄金时代。

更新于: 2023-06-28

432 次查看

开启你的 职业生涯

完成课程,获取认证

立即开始
广告