如何在使用 Hyper-V 时在主机和虚拟机之间传输数据

问题描述 投票:0回答:1

Hyper-V 中主机和虚拟机之间有一种奇怪的信息共享方式,称为“数据交换”。它是如此缓慢和不舒服。特别是在主机上,因为我需要使用 WMI 来调用 AddKvpItems、RemoveKvpItems 等方法... 就我而言,VM 上的操作系统是 Linux,因此我可以使用 netlink 直接从内核读取数据,就像 hv_kvp_daemon 所做的那样...

有没有办法“直接”在主机上写入数据,而不使用WMI?

或更普遍的问题:如何以可接受的速度从主机到虚拟机以及从虚拟机到主机发送数据?

附注显然,我可以建立网络连接,但就我而言,可以在没有网络适配器的情况下创建虚拟机。

wmi hyper-v
1个回答
1
投票
Copy-VMFile

与 PowerShell 结合使用。您确实需要从主机运行 Copy-VM 文件,但它确实可以双向工作(您可以发送或接收数据)。文件复制默认处于禁用状态,但您可以在每个虚拟机的基础上启用它此处的说明。您想要启用“访客服务”。 至于确保文件副本在您的 Linux 发行版中可用,Linux 支持矩阵有点复杂

这里是 Ubuntu 支持矩阵

其他发行版可在左侧导航中找到。您还可以通过可用的 Linux 驱动程序使用这些说明检查可用的内容。寻找 hv_fcopy_daemon。 希望有帮助! 全面披露:我在 Microsoft 从事 Hyper-V 工作,这些是我的文档。如果您找不到您要找的东西,请告诉我:)。

© www.soinside.com 2019 - 2024. All rights reserved.