如何使用 DOSBox-X 运行旧 DOS 游戏和应用程序

曾经想玩经典的 DOS 游戏或运行旧的编译器,例如涡轮C++或者MASM用于汇编编程?如果您对如何使这些老式应用程序在现代系统上运行感到好奇,那么DOSBox-X是您新的最佳工具。

DOSBox-X是原始版本的增强版DOS盒模拟器,它复制了完整的 MS-DOS 环境,并添加了现代功能,例如更好的硬件支持、可定制的 UI、长文件名支持以及改进的与各种软件的兼容性。

它得到积极维护并继续移植到Linux,视窗,macOS和其他平台,得益于其使用简单直接媒体层(雪迪龙)。

在 Linux 中安装 DOSBox-X

如果你在乌班图,Linux薄荷,或另一个,DOSBox-X默认存储库中通常不可用,因此您可以从官方网站或者GitHub,或者从源代码构建它。

编译DOSBox-X乌班图:

sudo apt install automake gcc g++ make libncurses-dev nasm libsdl-net1.2-dev libsdl2-net-dev libpcap-dev libslirp-dev fluidsynth libfluidsynth-dev libavdevice58 libavformat-dev libavcodec-dev libavcodec-extra libavcodec-extra58 libswscale-dev libfreetype-dev libxkbfile-dev libxrandr-dev
wget https://github.com/joncampbell123/dosbox-x/archive/refs/tags/dosbox-x-v2025.05.03.tar.gz
tar -xvf dosbox-x-v2025.05.03.tar.gz 
cd dosbox-x-dosbox-x-v2025.05.03/
./build-debug
sudo make install

编译DOSBox-X费多拉工作站:

sudo dnf group install "C Development Tools and Libraries"
sudo dnf install SDL_net-devel SDL2_net-devel libxkbfile-devel ncurses-devel libpcap-devel libslirp-devel libpng-devel fluidsynth-devel freetype-devel nasm
wget https://github.com/joncampbell123/dosbox-x/archive/refs/tags/dosbox-x-v2025.05.03.tar.gz
tar -xvf dosbox-x-v2025.05.03.tar.gz 
cd dosbox-x-dosbox-x-v2025.05.03/
./build-debug
sudo make install

如何在 Linux 中使用 DOSBox-X

安装后,您可以启动DOSBox-X从终端,这将打开一个熟悉的类似 DOS 的界面,通常从Z:\迅速的。

DOSBox-X接口

从主机系统访问目录DOSBox-X,将您的主目录挂载为驱动器C:,然后切换到它。

mount C ~
C:
安装驱动器 C

如果您希望每次都自动发生,请编辑启动部分DOSBox-X配置文件。您可以通过从 DOSBox-X 菜单中选择“保存配置文件”来生成和编辑它,或者手动编辑:

nano ~/.config/dosbox-x/dosbox-x.conf

在末尾添加以下内容:

mount C ~
C:
cd TC

您还可以启用全屏模式、调整 CPU 周期、更改视频设置等等,所有这些都在配置文件中。

安装经典工具和游戏

在本节中,我们将介绍如何使用以下命令安装和运行一些流行的 DOS 时代工具和游戏DOSBox-X

安装波斯王子

第一的,下载波斯王子zip 文件并将其解压到主目录中的文件夹中,例如:~/prince并输入以下命令来启动它。

mount C ~
C:
cd prince
prince
奔跑的波斯王子

安装德军总部 3D

这款来自 id Software 的快节奏第一人称射击游戏定义了整个游戏类型,并且仍然提供有趣、怀旧的体验。

第一的,下载游戏,将下载的 ZIP 文件解压到您的主目录(例如 \~/wolf3d),然后启动 DOSBox-X 并输入以下命令:

mount C ~
C:
cd wolf3d
install
cd \WOLF3D
wolf3d
运行德军总部 3D 游戏
总结

DOSBox-X 使经典 DOS 软件的运行比以往更加流畅,尤其是其丰富的功能集和定期更新。无论您是尝试重温旧游戏还是使用遗留开发工具,DOSBox-X 都是一个强大且灵活的解决方案。

再次享受探索 DOS 时代的乐趣!如果您遇到任何问题,请随时提出问题或分享反馈。