如何使用 virt-manager(KVM)与 Windows 10 客户机共享文件夹?

如何使用 virt-manager(KVM)与 Windows 10 客户机共享文件夹?

这些说明用于与访客共享主机文件的 无法工作,因为没有/usr/bin/qemu-kvm

答案1

您无法像文章中描述的那样在 virt-manager 中添加共享文件夹,因为文件系统直通在 Windows 客户机上无法很好地运行。

要解决您的问题,您有几种选择:

  1. 您可以通过 SAMBA 在您的 Linux 主机系统上的本地网络中共享一个文件夹,并直接通过 Windows 文件系统访问它。
  2. 您可以使用spice-webdav它来共享文件夹,如中所述本文由 Guy Rutenberg 撰写. 不建议用于传输大文件。
  3. 如果您只想传输数据一两次,而不是拥有永久的共享文件夹,您可以将主机系统中的数据打包成一个.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你必须做几件事:

  1. 关闭虚拟机后,转到虚拟机的设置并添加硬件
  2. 选择频道,并将新设备名称设置为org.spice-space.webdav.0,其他字段保持不变
  3. 像使用 virt-manager 一样启动虚拟机
  4. 一旦运行,从您的 Linux 主机运行 virt-viewer(它应该检测您正在运行的 qemu VM),从列表中选择您的 VM,然后连接到它。
  5. 在 Windows VM 中,运行 services.msc
  6. 向下滚动到 Spice webdav 代理并双击它,将启动类型设置为自动,然后单击启动(如果我没有先从 virt-manager 切换到 virt-viewer,它将无法启动)。
  7. 现在运行C:\Program File\SPICE webdavd\map-drive.bat,你应该看到驱动器号出现在文件资源管理器中

以下是过去提供帮助的链接:https://www.guyrutenberg.com/2018/10/25/sharing-a-folder-a-windows-guest-under-virt-manager/

相关内容