QEMU 未将驱动器更改刷新到主机文件系统

QEMU 未将驱动器更改刷新到主机文件系统

我在 QEMU 中运行一个简单的 efi shell,我希望文件在 QEMU 启动之间保留,即 NvVars。我试图理解为什么更改仅在我创建多个文件后才会刷新。
经过一番调查,我发现了这一点整洁的文章然后尝试使用缓存。这是我尝试启动 QEMU 的方法,尽管没有成功:

-drive file=fat:rw:/partitions/partition1,format=raw,cache=none \

编辑:
发布后,我开始用第二个卷表达式更改此“/partition1”文件夹的内容:

    -v "$(CURRENT_DIR)/partitions/":"/partitions/" \
    -v "$(CURRENT_DIR)/Build/OvmfX64/DEBUG_GCC/X64/UefiTools/":"/partitions/partition1/UefiTools/" \

它开始被清除,但只有当 UefiTools 内部发生变化时才会清除。也就是说,NvVars只有当 QEMU 外部有东西写入时才会更新。
如果 中没有文件更改UefiTools,docker 挂载的卷将不会显示在我的 fs 中,即使它们显示在 QEMU 内部。

换句话说,问题可能出在 Docker 而不是 QEMU。

相关内容