如何使用 Qemu 在 Linux 上设置 FreeDOS

自由DOS是一个免费且开源的 DOS 兼容操作系统,允许您在现代硬件上运行旧版 DOS 软件和游戏。虽然 Linux 是一个功能强大且多功能的操作系统,但有时您可能需要运行基于 DOS 的应用程序以实现兼容性或怀旧。

在本指南中,我将引导您完成设置步骤自由DOS在一个Linux系统使用,一个强大的开源模拟器。

盖姆是一个通用的开源机器模拟器和虚拟器,可以模拟完整的计算机系统,包括处理器、内存和外围设备,允许您运行为不同体系结构设计的操作系统。

盖姆重量轻、速度快、非常适合跑步自由DOS在 Linux 上。

为什么使用 FreeDOS?

自由DOS是一个现代的实现与经典 DOS 应用程序和游戏完全兼容。

它非常适合:

  • 运行遗留软件。
  • 了解 DOS 及其命令。
  • 在受控环境中测试旧程序。
  • 享受复古游戏。

第 1 步:在 Linux 上安装 Qemu

Qemu 可用于存储库并安装它,请打开终端并根据您的发行版运行以下命令:

对于 Ubuntu/Debian:

sudo apt update  
sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager  

对于费多拉:

sudo dnf install qemu qemu-kvm virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer  

对于 Arch Linux:

sudo pacman -S qemu qemu-arch-extra virt-manager libvirt  

安装后,通过运行以下命令验证安装:

qemu-system-x86_64 --version  

样本输出:

QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.24)
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers

步骤 2:在 Linux 中使用 Qemu 安装 FreeDOS

首先,访问FreeDOS 官方网站并下载最新的 ISO 映像(FD14-LiveCD.zip),并将ISO文件保存到一个目录,例如~/Downloads

接下来,您需要创建一个2GB的虚拟磁盘牛2安装格式自由DOS,它非常高效并且支持快照等功能。

qemu-img create -f qcow2 freedos.img 2G

现在,提取FD14-LiveCD.zip并启动FD14LIVE.iso通过运行以下命令将其安装在虚拟磁盘上。

unzip FD14-LiveCD.zip
qemu-system-x86_64 -hda freedos.img -cdrom FD14LIVE.iso -boot d -m 512  
启动FreeDOS

虚拟机启动后,选择“安装到硬盘”并按进入

将 FreeDOS 安装到硬盘
FreeDOS语言
FreeDOS 安装选项
FreeDOS 分区驱动器
FreeDOS 重启

再次选择“安装到硬盘”选项,这将开始格式化驱动器。

FreeDOS 驱动器格式化
FreeDOS 键盘
FreeDOS 安装类型
安装 FreeDOS 操作系统
安装 FreeDOS 软件

安装完成后就可以开机了自由DOS直接从虚拟磁盘,无需 ISO。

qemu-system-i386 -m 64 -hda freedos.img -boot c
FreeDOS 运行

在 Linux 中的 FreeDOS 上运行 DOS 程序

自由DOS启动并运行后,您现在可以安装并运行 DOS 应用程序和游戏。

例如,运行像这样的经典游戏厄运:

  • 下载《毁灭战士》游戏文件(例如,毁灭战士1.zip)。
  • 将文件解压到 Linux 系统上的目录中。
  • 使用以下命令挂载 Qemu 中的目录-hdb选项:
qemu-system-x86_64 -hda freedos.img -hdb ~/Games/Doom -m 512  

在 FreeDOS 中,导航到该目录并运行:

C:\> doom.exe
结论

按照本指南操作,您已成功设置自由DOSLinux使用QEMU。您现在可以运行旧的 DOS 程序、玩经典游戏或试验 DOS 应用程序,而无需专用硬件。