FreeDOS 是一个免费且开源的兼容DOS的操作系统,可以在现代硬件上运行传统的DOS软件和游戏。尽管Linux是一个功能强大且多才多艺的操作系统,但有时候您可能需要运行基于DOS的应用程序以实现兼容性或怀旧的目的。
在本指南中,我将为您介绍使用强大的开源模拟器Qemu在Linux系统上设置FreeDOS的步骤。
什么是Qemu?
Qemu是一个通用的开源机器模拟器和虚拟化程序,可以模拟完整的计算机系统,包括处理器、内存和外围设备,使您能够运行设计用于不同体系结构的操作系统。
Qemu轻巧、快速,非常适合在Linux上运行FreeDOS。
为什么使用FreeDOS?
FreeDOS是一个现代化的DOS实现,完全兼容经典的DOS应用程序和游戏。
它非常适用于:
- 运行传统软件。
- 了解DOS及其命令。
- 在受控环境中测试旧程序。
- 享受复古游戏的乐趣。
第一步:在Linux上安装Qemu
Qemu可以在大多数Linux发行版的软件仓库中找到,要安装它,请打开终端并根据您的发行版运行以下命令:
对于Ubuntu/Debian:
sudo apt update sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
对于Fedora:
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的虚拟磁盘,以Qcow2格式安装FreeDOS,这种格式高效并支持快照等功能。
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

虚拟机启动后,选择“Install to Harddisk”并按Enter键。





再次选择“Install to Harddisk”选项,这将开始格式化硬盘。





安装完成后,您可以直接从虚拟磁盘引导FreeDOS,而无需使用ISO文件。
qemu-system-i386 -m 64 -hda freedos.img -boot c

在Linux上运行FreeDOS上的DOS程序
安装并运行FreeDOS后,您现在可以安装和运行DOS应用程序和游戏。
例如,要运行经典游戏Doom:
- 下载Doom游戏文件(例如,doom1.zip)。
- 将文件提取到Linux系统上的一个目录中。
- 使用QEMU的
-hdb
选项将该目录挂载到FreeDOS中:
qemu-system-x86_64 -hda freedos.img -hdb ~/Games/Doom -m 512
在FreeDOS中,进入该目录并运行:
C:\> doom.exe
结论
通过按照本指南的步骤,您已成功在Linux上使用QEMU设置了FreeDOS。现在,您可以运行旧的DOS程序、玩经典游戏或尝试使用DOS应用程序,而无需专用硬件。