在称为Data Exchange的Hyper-V中,主机和虚拟机之间存在奇怪的信息共享方式。它是如此缓慢和不舒服。特别是在主机上,因为我需要使用WMI来调用AddKvpItems,RemoveKvpItems等方法......
在我的情况下,VM上的操作系统是Linux,所以我可以使用netlink直接从内核读取数据,因为它是hv_kvp_daemon ...
有没有办法在没有使用WMI的情况下直接在主机"上写数据?
或者更一般的问题:如何以可接受的速度从主机发送数据到vm以及从vm发送到主机?
P.S。显然,我可以建立网络连接,但就我而言,可以在没有网络适配器的情况下创建虚拟机。
答案 0 :(得分:0)
在主机上使用Copy-VMFile与PowerShell。您确实需要从主机运行Copy-VM文件,但它确实可以双向工作(您可以发送或接收数据)。默认情况下禁用文件复制,但您可以基于每个VM instructions here启用它。您想启用"访客服务"。
至于确保您的Linux发行版中有文件副本,Linux支持矩阵有点复杂here is the Ubuntu support matrix左侧导航中可用的其他发行版。您还可以通过可用的Linux驱动程序using these instructions检查可用的内容。寻找hv_fcopy_daemon。
希望有所帮助! 完全披露:我在Microsoft的Hyper-V上工作,那些是我的文档。如果你找不到你要找的东西,请告诉我:)。