跳转到内容

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 之前将其卸载!

华夏公益教科书