![如何使用 virt-manager(KVM)与 Windows 10 客户机共享文件夹?](https://linux22.com/image/892024/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20virt-manager%EF%BC%88KVM%EF%BC%89%E4%B8%8E%20Windows%2010%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
这些说明用于与访客共享主机文件的 无法工作,因为没有/usr/bin/qemu-kvm
。
答案1
您无法像文章中描述的那样在 virt-manager 中添加共享文件夹,因为文件系统直通在 Windows 客户机上无法很好地运行。
要解决您的问题,您有几种选择:
- 您可以通过 SAMBA 在您的 Linux 主机系统上的本地网络中共享一个文件夹,并直接通过 Windows 文件系统访问它。
- 您可以使用
spice-webdav
它来共享文件夹,如中所述本文由 Guy Rutenberg 撰写. 不建议用于传输大文件。 - 如果您只想传输数据一两次,而不是拥有永久的共享文件夹,您可以将主机系统中的数据打包成一个
.iso
文件,并将其作为磁盘添加到 virt-manager 中,以便在 Windows 客户系统中访问它。
答案2
为了节省人们的时间,这是实现它的完整步骤,从下载 spice-webdav这里 这是最新版本:-
https://www.spice-space.org/download/windows/spice-webdavd/spice-webdavd-x86-latest.msi https://www.spice-space.org/download/windows/spice-webdavd/spice-webdavd-x64-latest.msi
在客户机上安装(使用布拉塞罗创建 iso 文件),安装后检查
Spice webdav 代理”服务实际上正在运行(通过 services.msc)参考值
在客户机内运行C:\Program File\SPICE webdavd\map-drive.bat
以映射主机共享文件夹,默认情况下~/Public
答案3
在主机linux上启动ssh服务器比较容易,而在windows上运行ssh客户端也比较容易。
在 Linux 上运行systemctl start sshd
,然后在客户机上运行 winscp:Windows 7
答案4
为了完整性,正如@Salem F 所说,从下载最新的 spice-webdavhttps://www.spice-space.org/download/windows/spice-webdavd/
但在跑步之前C:\Program File\SPICE webdavd\map-drive.bat
你必须做几件事:
- 关闭虚拟机后,转到虚拟机的设置并添加硬件
- 选择频道,并将新设备名称设置为
org.spice-space.webdav.0
,其他字段保持不变 - 像使用 virt-manager 一样启动虚拟机
- 一旦运行,从您的 Linux 主机运行 virt-viewer(它应该检测您正在运行的 qemu VM),从列表中选择您的 VM,然后连接到它。
- 在 Windows VM 中,运行 services.msc
- 向下滚动到 Spice webdav 代理并双击它,将启动类型设置为自动,然后单击启动(如果我没有先从 virt-manager 切换到 virt-viewer,它将无法启动)。
- 现在运行
C:\Program File\SPICE webdavd\map-drive.bat
,你应该看到驱动器号出现在文件资源管理器中
以下是过去提供帮助的链接:https://www.guyrutenberg.com/2018/10/25/sharing-a-folder-a-windows-guest-under-virt-manager/