如何在 QEMU 上的 Arch 主机和 Debian 来宾之间添加共享文件夹(我已经尝试过一些操作)?

如何在 QEMU 上的 Arch 主机和 Debian 来宾之间添加共享文件夹(我已经尝试过一些操作)?

我刚刚在我的 Arch 主机上安装了一个新的 Debian 来宾系统,并且想将一些文件传输到它,所以我想创建一个共享文件夹。我使用 GNOME 盒子安装了系统,所以我首先尝试了这个教程:https://www.debugpoint.com/share-folder-gnome-boxes/。我遵循了所有步骤,但该文件夹没有出现在系统中,可能是因为我使用的是 VPN,当我进入 GNOME 设置并打开文件共享时,它仅将我的 VPN 服务器显示为可能的网络。然后我使用虚拟管理器进入系统并尝试遵循本教程:https://www.debugpoint.com/share-folder-virt-manager/,但是当我尝试添加新的虚拟硬件时,XML 配置

<filesystem type="mount">
  <source dir="/home/alex/shared/debian"/>
  <target dir="shared"/>
  <driver type="virtiofs"/>
</filesystem>

然后我收到以下错误:

  File "/usr/share/virt-manager/virtManager/addhardware.py", line 1262, in _finish_cb
    failure = self._add_device(dev)
              ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/virt-manager/virtManager/addhardware.py", line 1254, in _add_device
    self.vm.add_device(dev)
  File "/usr/share/virt-manager/virtManager/object/domain.py", line 618, in add_device
    self._redefine_xmlobj(xmlobj)
  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 391, in _redefine_xmlobj
    self._redefine_xml_internal(origxml, newxml)
  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 374, in _redefine_xml_internal
    self._define(newxml)
  File "/usr/share/virt-manager/virtManager/object/domain.py", line 1137, in _define
    self.conn.define_domain(xml)
  File "/usr/share/virt-manager/virtManager/connection.py", line 554, in define_domain
    return self._backend.defineXML(xml)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/libvirt.py", line 4495, in defineXML
    raise libvirtError('virDomainDefineXML() failed')
libvirt.libvirtError: unsupported configuration: virtiofs is not yet supported in session mode

我并没有真正找到任何关于该错误的信息,我理解得足以使用。我只想要一个可以用来共享文件的文件夹!我怎样才能做到这一点?

相关内容