找回密码
 加入我们
搜索
      
查看: 10466|回复: 5

[软件] Hyper-V 直通问题 已解决

[复制链接]
发表于 2022-11-14 17:34 | 显示全部楼层 |阅读模式
本帖最后由 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: (:) [Dismount-VMHostAssignableDevice], 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虚拟机。

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

我之前直通时也失败过一次,重装后重新操作就可以了。
 楼主| 发表于 2022-11-15 09:30 | 显示全部楼层
散落烟灰 发表于 2022-11-14 19:26
昨天刚直通2个螃蟹卡给hyper-v里的op虚拟机。

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

言之有理,我去试试~ 感谢
 楼主| 发表于 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有的也都要打开。
 楼主| 发表于 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设备就行。
发表于 2023-12-3 20:19 | 显示全部楼层
正好有此困惑,学习了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-28 18:44 , Processed in 0.009259 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表