Cyan.Wayne 发表于 2022-11-14 17:34

Hyper-V 直通问题 已解决

本帖最后由 Cyan.Wayne 于 2022-11-20 11:48 编辑

配置:ROG Z490-i+10400+HPE 10G双口网卡(BCM57810S芯片)
环境:Windows Server 2022 + Hyper-V
主板已开启VT-d 和 SR-IOV支持

之前用的攀升的H410M,直通直接就生效了,换了主板之后,直通反而无法操作。同时没有提示是BIOS或者什么问题。只有一个操作失败:


Dismount-VmHostAssignableDevice : 操作失败。
所在位置 行:1 字符: 1
+ Dismount-VmHostAssignableDevice -locationpath "PCIROOT(0)#PCI(0100)#P ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (:) , VirtualizationException
+ FullyQualifiedErrorId : ObjectNotFound,Microsoft.HyperV.PowerShell.Commands.DismountVMHostAssignableDevice


搜了蛮久也没见到有类似的问题,坛子里大佬们看看~ 有遇到过类似的问题嘛~ 还是Z490i就是不支持hyper-V直通?

2022.11.20更新——————————————————————————————————————————————
问题已解决,看4-5楼

散落烟灰 发表于 2022-11-14 19:26

昨天刚直通2个螃蟹卡给hyper-v里的op虚拟机。

过程挺简单的,但是你这种遇到问题的,在论坛这种沟通方式挺难排查的。

我之前直通时也失败过一次,重装后重新操作就可以了。

Cyan.Wayne 发表于 2022-11-15 09:30

散落烟灰 发表于 2022-11-14 19:26
昨天刚直通2个螃蟹卡给hyper-v里的op虚拟机。

过程挺简单的,但是你这种遇到问题的,在论坛这种沟通方式挺 ...

言之有理,我去试试~ 感谢

Cyan.Wayne 发表于 2022-11-20 11:31

本帖最后由 Cyan.Wayne 于 2022-11-20 11:46 编辑

问题解决了,来回个信息:
换了一种方式,先获取网卡的所有信息,发现除了网络适配器之外,系统设备里还有个关联的Virtul BUS Device设备,PCI级别正好高于对应的网卡一级,直接直通这个就好了。
参考来源:http://www.licc.tech/article?id=35

比如我的HPE 350 SFP+ 网卡,在系统设备里还有个 HPE 350 SFP+ Virtual Bus Device,直接直通这个就好了。当然,主板VT-D,SR-IOV,IO-MMU有的也都要打开。

Cyan.Wayne 发表于 2022-11-20 11:46

适用于网卡上还有一级PCI设备的情况,
比如我的网卡位置信息是"PCIROOT(0)#PCI(0100)#PCI(0000)#PCI(0000)#",一共4级
Virtual Bus Device对应的是"PCIROOT(0)#PCI(0100)#PCI(0000)",一共3级,正好对应,这种情况下直通VBD设备就行。

danety 发表于 2023-12-3 20:19

正好有此困惑,学习了
页: [1]
查看完整版本: Hyper-V 直通问题 已解决