大佬应该熟悉kvm下的直通, 想请教一个问题, 在 B85M主板 +E3 1275 V3 CPU 的机器上配置 Intel X520 DA2的直通似乎无法成功, 不知道有没有办法?
BIOS中只有VT-D选项, 这个开启了
X520网卡插在显卡PCIEx16槽上, 这个主板只有这一个PCIEx16的槽, 另外两个槽是X1, 插不了
宿主机使用Centos7.9, 更新到最新的内核Linux kvm-host 3.10.0-1160.21.1.el7.x86_64
尝试一:
启动不添加intel_iommu=on, 通过virsh attach-device后, 启动报错提示
Error starting domain: unsupported configuration: host doesn't support passthrough of host PCI devices
Google的结果是必须开intel_iommu
尝试二:
添加 intel_iommu=on后重启, 此时通过virsh nodedev-dumpxml可以看到 0000.00.01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller 和 X520 都出现在了同一个iommuGroup下面, 如果virsh attach-device, 直接将物理网口的PCI地址添加给虚机, 启动报错
group 1 is not viable... Device initialization failed
尝试三:
配置SR-IOV, 通过手工添加, 通过pool添加, 都会报和上面一样的错误
所以, 直通必须开intel_iommu? 那么对于E3和i5等桌面CPU, iommuGroup有问题的, 是不是就肯定配不了直通了?
【 在 DeltaIII 的大作中提到: 】
: kvm直通网卡为社么会很麻烦。。。
:
--
FROM 223.72.65.*