我使用运行虚拟机
qemu-system-x86_64 -accel kvm,thread=multi -cpu host -smp 2 -m 4096 -drive file=mint20.3.qcow2,if=virtio \
-machine vmport=off \
-vga qxl -usb -device usb-tablet \
-spice port=5900,addr=127.0.0.1,disable-ticketing \
-device virtio-serial-pci \
-chardev spicevmc,id=spicechannel0,debug=0,name=vdagent \
-device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
-device virtserialport,chardev=charchannel1,id=channel1,name=org.spice-space.webdav.0 \
-chardev spiceport,name=org.spice-space.webdav.0,id=charchannel1
访问VM使用remote-viewer spice://127.0.0.1:5900
然后在远程查看器中单击:
文件 > 首选项 > 共享文件夹 > 从主机中选择一个文件夹
然后在主机中单击:Nemo > 网络 > Spice 客户端文件夹
然后安装目录,我可以在来宾和主机之间共享文件。
我想摆脱点击。
我认为要安装驱动器我必须使用类似的东西
挂载-t davfshttps://cs10.cloud.com:2078/mnt/webdav
但我不明白之后我应该使用什么 URLmount -t davfs
以及命令实际上是什么样子。
答案1
答案可以在https://www.spinics.net/lists/spice-devel/msg43458.html
去引用:
该命令使用内核文件系统驱动程序。我不确定它是如何工作的,因为 SPICE webdav 通常不使用它。当您在 GNOME 桌面 UI 中安装时,它会使用“GIO”来安装它。
如果您已登录会话,则可以使用
gio 安装 dav+sd://Spice%2520folder._webdav._tcp.local/
从 UI 挂载后,您可以使用“gio mount --list”来确认该 URL。
实际挂载出现在 /run/user/$UID/gvfs/$URL 中,其中 $URL 与为“gio mount”指定的 URL 相同