如何在Linux上使用Qemu設置FreeDOS

FreeDOS 是一個免費的、開放原始碼的與 DOS 兼容的作業系統,讓您可以在現代硬體上運行舊版的 DOS 軟體和遊戲。儘管 Linux 是一個功能強大且多才多藝的作業系統,但有時您可能需要運行基於 DOS 的應用程式以確保兼容性或懷舊。

在這篇指南中,我將帶您逐步設置在 FreeDOS 上運行的 Linux 系統,並使用 Qemu,一個功能強大的開源模擬器。

什麼是 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

第二步:在 Linux 中使用 Qemu 安裝 FreeDOS

首先,訪問 官方 FreeDOS 網站 下載最新的 ISO 映像(FD14-LiveCD.zip),並將 ISO 文件保存到一個目錄,如 ~/Downloads

接下來,你需要在 Qcow2 格式中創建一個 2GB 的虛擬磁盤來安裝 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

虛擬機啟動後,選擇“安裝到硬碟”並按下 Enter

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

再次選擇“安裝到硬碟”選項,這將開始格式化驅動器。

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系統上的一個目錄中。
  • 使用-hdb選項在Qemu中掛載該目錄:
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/