如何使用在 qemu 中运行的 FreeDOS 挂载 linux 主机文件系统?

Gra*_*uin 2 qemu shared-folders freedos

我正在尝试使用在 qemu 中运行的 FreeDOS 为 BBS 运行基于 DOS 的 Doors。我现在遇到的挑战是从 VM 内访问主机文件系统以在主机和来宾之间共享文件。

我希望有一个 mount 命令,但它似乎不存在。我也在寻找一个 CLI 选项,当 qemu 实例作为另一个选项启动时,将目录作为虚拟驱动器传递。似乎有几个可能的选项,但它们似乎都是特定于 linux-VM 的(例如,-virtfs CLI 选项和 9p 客户端)。

如果我可以让 samba 客户端在 FreeDOS 中工作,我还发现QEMU Windows 客户机和 Linux 主机之间的共享文件夹是一种可能性,但这确实是我想避免的最后选择。

小智 5

这对我有用。

qemu ... -hdb fat:rw:/dir/to/mount
Run Code Online (Sandbox Code Playgroud)

但是,它被限制为 512MB,并且不反映 QEMU 启动后主机系统对目录所做的任何更改。