红色狂想 发表于 2023-3-19 16:22

关于 ESXi 网卡直通VM无法添加 PCI 设备和打开电源失败的问题

我的服务器是HP DL360 Gen9,安装部署的HPE-ESXi-6.7.0-Update3-19195723-iso-Gen9plus-670.U3.10.9.0.8 (Hewlett Packard Enterprise)

创建了一个Windows 10 Pro for Workstation虚拟机,使用正常,后来想把FlexibleLOM万兆光纤网卡HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter其中一个端口直通给这个Windows 10虚拟机,但是编辑虚拟机 - 添加PCI直通设备 - 保存时提示失败 - 启用了嵌套硬件辅助的虚拟化时,无法添加 PCI 直通设备。

百度谷歌了一下,貌似说虚拟机配置中必须取消“向客户机操作系统公开硬件辅助的虚拟化”和“启用基于虚拟化的安全性”这两项才能添加PCI直通设备。于是我取消了这两项设置,然后成功添加了PCI直通设备,但是在打开虚拟机电源时却提示失败 - 模块“DevicePowerOn”打开电源失败。
Power On VM

haTask-1-vim.VirtualMachine.powerOn-115

描述
打开该虚拟机电源

虚拟机
Windows 10 Pro for Workstation
状况
失败 - 模块“DevicePowerOn”打开电源失败。

错误
模块“DevicePowerOn”打开电源失败。
由于硬件或软件支持不可用,因此无法为 4:0.0 注册设备 pciPassthru0。
无法启动虚拟机。
DirectPath I/O 直通怎么这么多事儿啊,有朋友遇到过这个问题吗,怎么解决?{:1_513:}






红色狂想 发表于 2023-3-21 16:13

新建了一个虚拟机,终于找到原因了,就是“启用 Windows 基于虚拟化的安全性”这个选项限制了硬件直通功能,如果在新建虚拟机时勾选了它,一旦虚拟机Guest OS安装完成,即便是再次编辑虚拟机设置,取消该选项和CPU设置“向客户机操作系统公开硬件辅助的虚拟化”,也无法添加 PCI 直通设备,必须在新建虚拟机时就不要勾选“启用 Windows 基于虚拟化的安全性”这个选项才行
看来在未深入了解这些选项的作用之前,保持默认设置不去乱动它就能做到最大化的兼容性{:1_450:}


万兆网卡直通给Windows Server 2019后顺利安装上了HP FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter驱动{:1_506:}

eterfinity 发表于 2023-5-28 13:30

好像是不是传说中的,机器里面没TPM模块?

红色狂想 发表于 2023-5-28 14:38

eterfinity 发表于 2023-5-28 13:30
好像是不是传说中的,机器里面没TPM模块?

服务器上哪有TPM模块呀,这个是工作站办公机才会有的吧,难道你说的是虚拟机里的win10系统检测不到TPM?{:1_450:}
页: [1]
查看完整版本: 关于 ESXi 网卡直通VM无法添加 PCI 设备和打开电源失败的问题