我有一个MSI-GD65游戏主板和一个Intel i74790。在BIOS的CPU功能部分中启用了VT-D。
我正在运行Ubuntu 14.04.1 LTS,当我尝试分离设备时,收到以下消息:
#virsh nodedev-detach pci_0000_00_1f_2
错误:无法分离设备pci_0000_00_1f_2错误:不支持该操作:该系统当前不支持VFIO或KVM设备分配
Dmesg包含有关IOMMU的一些信息,但我无法确定这是否意味着启用了VT-D
$ dmesg | grep -i iommu
[0.027450] dmar:IOMMU 0:reg_base_addr fed90000 ver 1:0 cap c0000020660462 ecap f0101a
[0.027455] dmar:IOMMU 1:reg_base_addr fed91000 ver 1:0 cap d2008020660462 ecap f010da
[0.027521] IOAPIC ID 8下DRHDOM 0xfed91000
谁能建议我在该系统上启用VT-D并通过PCI设备传递给KVM guest虚拟机时需要做些什么?