我可以在 Hyper-V 中设置一个标志,以便虚拟机内的驱动软件不知道它在虚拟机内运行吗?

我可以在 Hyper-V 中设置一个标志,以便虚拟机内的驱动软件不知道它在虚拟机内运行吗?

我知道 VMWare ESXI/vSphere 允许设置标志来隐藏虚拟化检测。我需要在检测到虚拟化时不运行的 VM 中安装 NVidia 驱动程序。这不违反任何最终用户协议,因此我想知道现在是否可以使用 Hyper-V 来实现这一点?

答案1

配置虚拟机管理程序以共享 GPU。对于 Hyper-V:为远程桌面服务设置和配置 RemoteFX vGPU. 在 Hyper-V 管理器中检查是否已选择适当的 GPU将此 GPU 与 RemoteFX 一起使用。这需要适合主机的图形驱动程序。它还涉及 RDS 许可问题,我没有资格对此发表评论。

另一种方法是将设备专用于客户机。同样,Hyper-V: 使用离散设备分配规划设备部署。这个有它自己的要求,包括:

离散设备分配需要能够授予操作系统控制权以配置 PCIe 结构(本机 PCI Express 控制)的服务器级硬件。此外,PCIe 根联合体必须支持“访问控制服务”或 ACS,这使得 Hyper-V 能够强制所有 PCIe 流量通过 I/O MMU。

如果驱动程序告诉您它拒绝在客户机中运行,尽管它具有 GPU 的直接分配,请与作者 (NVidia) 联系。

相关内容