在 Linux 上运行 DOS 程序:《毁灭公爵》永存!
如果我玩游戏,通常是技术含量较低的游戏。我怀念的旧游戏中,《毁灭公爵》是少数之一。我指的是 3D 之前的《毁灭公爵》。如果您有想运行的旧 DOS 游戏,或者任何旧 DOS 程序,请查看 DOSBox。 即使您没有任何想运行的 DOS 程序,您也可以尝试下载一些现在可以在网上免费获得的旧 DOS 游戏。
DOSBox 是一个 DOS 模拟器,可以在 Linux 以及 OS X 和 Windows 下运行。引用该网站的说明:
DOSBox 是一个 DOS 模拟器,它使用 SDL 库,这使得 DOSBox 很容易移植到不同的平台。DOSBox 已经被移植到许多不同的平台,例如 Windows、BeOS、Linux、MacOS X...
DOSBox 还模拟 CPU:286/386 实模式/保护模式、目录文件系统/XMS/EMS、Tandy/Hercules/CGA/EGA/VGA/VESA 显卡、SoundBlaster/Gravis Ultra Sound 声卡,以实现与旧游戏的出色声音兼容性...
DOSBox 相当容易使用,如果您的发行版仓库中没有包含它(openSuSE 有),请在此下载。 安装完成后,只需键入dosbox. 当 DOSBox 窗口出现时,您要做的第一件事是将包含您的 DOS 程序的目录挂载为一个 DOS 驱动器。 您可以通过在 DOSBox 窗口中键入 mount 命令来执行此操作,例如我执行了
mount c ~/bindirs/dukenukem/DUKE
要启动您的 DOS 程序,请更改到您刚刚挂载的驱动器,然后键入程序的名称
c: dn1.exe
现在您正在玩《毁灭公爵》,或者可能在做一些有用的事情。
如果您没有《毁灭公爵》的副本,您可以在此下载。 我已经有了多年前保存的副本,但我确实下载了 《毁灭公爵 2》的副本。 在我能够运行它之前,这需要几个安装步骤。 在 Linux 下
$ cd ~/bindirs/dukenukem $ mkdir DUKE2 $ cd DUKE2 $ unzip ~/tar/d/dnukem2.zip $ dosbox
然后在 DOSBox 窗口中
mount c ~/bindirs/dukenukem/DUKE2 c: install.bat nukem2.exe
请注意,这实际上最终将其安装在~/bindirs/dukenukem/DUKE2/DUKE2但这很容易从 Linux 移动,以消除路径中额外的 DUKE2。
在四核 Phenom 上运行,DOSBox 的性能良好:我没有遇到视频或声音方面的性能问题。 我还注意到,在运行它时,它似乎没有比我倾向于使用的任何其他程序占用更多的 CPU,因此我怀疑在大多数现代系统上性能应该会很好。