如何在Linux上使用Qemu设置FreeDOS

FreeDOS 是一个免费且开源的兼容DOS的操作系统,可以在现代硬件上运行传统的DOS软件和游戏。尽管Linux是一个功能强大且多才多艺的操作系统,但有时候您可能需要运行基于DOS的应用程序以实现兼容性或怀旧的目的。

在本指南中,我将为您介绍使用强大的开源模拟器QemuLinux系统上设置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  
Boot FreeDOS

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

Install FreeDOS to Hard Disk
FreeDOS Language
FreeDOS Installation Option
FreeDOS Partition Drive
FreeDOS Reboot

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

FreeDOS Drive Formatting
FreeDOS Keyboard
FreeDOS Installation Type
Install FreeDOS OS
Installing FreeDOS Software

安装完成后,您可以直接从虚拟磁盘引导FreeDOS,而无需使用ISO文件。

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

在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应用程序,而无需专用硬件。

Source:
https://www.tecmint.com/install-freedos-on-linux/