使用 virtio-serial 在主机和客户机之间传输文件

使用 virtio-serial 在主机和客户机之间传输文件

我有一个 Windows 10 客户机,其网络访问权限非常有限(受 Check-Point VPN 防火墙限制),我可以通过 spice viewer 访问它。
但我需要向客户机传输文件/从客户机传输文件。
我尝试设置文件夹共享(virt remote spice viewer 的功能),但即使这样似乎也被客户机防火墙阻止了(无法访问 webdavd 服务)。
我认为我唯一的选择是使用 virtio-serial,因为它不会使用网络。
我的第一个问题是在 virt XML 文件中定义一个通道:

<channel type='unix'>
   <source type='bind' path='/tmp/foo'/>
   <target type='virtio' port='0'/>
</channel>

但我得到了错误

error: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
Extra element devices in interleave
Element domain failed to validate content

任何帮助都将受到赞赏。

答案1

新的解决方案正在开发中: virtio-fs. 不使用网络而是使用 FUSE。

仍然不确定它是否可以在 Windows 客户机中使用。

PDF:用于 Kata Containers 存储的 Virtio-fs

相关内容