跳轉到內容

QEMU/FreeDOS

來自華夏公益教科書,開放的書籍,開放的世界
在 Linux 下的 QEMU 上執行 FreeDOS

FreeDOS 是在現代作業系統下讓那些古老、備受歡迎且難以替換的 DOS 時代程式重煥生機的好方法。使用 FreeDOS,那些在微軟 Windows、WineDOSBox 下無法執行的圖形程式,在 QEMU 下可能可以完美執行。

FreeDOS 發行版 下載一個可啟動的 CD 映象。FreeDOS 1.2 的“標準”CDROM 映象應該適用於大多數計算機和 PC 模擬器。FreeDOS 1.2 於 2016 年 12 月 25 日釋出。

建立映象

[編輯 | 編輯原始碼]

為了能夠透過將檔案複製到映象中和從映象中複製檔案來與 FreeDOS 交換檔案,不要將映象建立為qcow。相反,只需建立raw 映象。這將允許 FreeDOS 映象在 Linux 和其他類 Unix 主機下像普通硬碟一樣被 掛載。建立一個名為 freedos.img 的 100 MiB 硬碟映象

qemu-img create -f raw freedos.img 100M

現在從 CD 映象 (FD12CD.iso) 啟動 FreeDOS,並按照選單提示進行分割槽、格式化和安裝到硬碟。

qemu -rtc base=localtime -hda freedos.img -cdrom FD12CD.iso -boot d

安裝完成後,您可以從映象檔案啟動 FreeDOS,而無需 CD。

qemu -rtc base=localtime -hda freedos.img

要在 FreeDOS 和主機之間傳輸檔案,請停止 QEMU 並將 FreeDOS 映象掛載到檔案系統。

mkdir -p /mnt/freedos
mount -t msdos -o loop,offset=32256 freedos.img /mnt/freedos
cp oldgames /mnt/freedos
umount /mnt/freedos

提醒:在 QEMU 使用映象時,切勿掛載映象,並記住在再次啟動 QEMU 之前將其解除安裝!

華夏公益教科書