Ubuntu Server KVM,直通PCI设备

我正在尝试在旧桌面硬件上设置VM Server,规格如下:

系统

MB:技嘉970A-D3P

CPU:AMD 8320

GPU通过:蓝gemHD7870 Ghz版

操作系统:Ubuntu Server 14.04.2 amd64

核心

我已经设置了grub引导选项“amd_iommu = on”我已经检查过我的硬件支持虚拟化,从我看到的一切都很好。

IOMMU支持

当我用IOMMU检查dmesg的任何内容时,我收到以下错误: http : //puu.sh/mTON8/47d4433c33.png

dmesg | grep -e DMAR -e IOMMU

[0.973504] PCI-DMA:使用GART IOMMU。

[0.973508] PCI-DMA:在AGP孔径中保留64MB的IOMMU区域

[12.724054] Joerg Roedel的AMD IOMMUv2驱动程序

[12.724057] AMD IOMMUv2function在此系统上不可用

引导VM错误

当我尝试启动VM时,出现以下错误: http : //puu.sh/mTOKK/32a4aeddd0.png


我错过了启用pci passthrough的任何步骤吗? 或者我的硬件根本不支持PCI Passthrough? 感谢任何帮助子服务器

您需要在BIOS中启用IOMMU。

这是一个eHow指南: http ://www.ehow.com/how_7705109_enable-iommu-bios.html

引自上面的页面

IOMMU(I / O内存管理单元)是主板芯片组支持的function,可提供增强的虚拟到物理内存映射function,包括映射大部分非连续内存的function。 可以在主板的BIOS中启用IOMMU,以解决虚拟机设备驱动程序的问题。

重新启动计算机并记下指定要访问的密钥,或在计算机首次启动时显示的初始启动消息中输入“Setup”。

重新启动计算机,然后立即按住初始启动消息中指定的键盘键。 请注意出现的BIOS设置屏幕中指定的导航键。 通常,指定的键是“向上”,“向下”,“向左”和“向右”箭头键,用于移动光标,“向上翻页”和“向下翻页”以突出显示列表中的选项,“标签”通过设置水平移动的键,然后使用“Enter”键选择突出显示的设置。

使用“箭头”键浏览每个BIOS屏幕,找到“IOMMU”,“I / O内存管理单元”或“英特尔®VT-d”设置(通常位于“高级”或“芯片组/北桥/”下) Tylersburg IOH / Intel VT for Directed I / O Configuration“设置菜单”。 使用“箭头”键将光标移动到设置选择框上,然后按“Page Up”或“Page Down”或指定键选择“Enabled”。

按“F10”键或使用“箭头”键导航到“退出”菜单,将光标移动到“保存并退出”项,然后按“确定”键。 当出现确认保存设置时,将光标移动到“是”选择,然后按“确定”键保存设置。

问题解决了,我忘了在BIOS中启用IOMMU。

谢谢丹尼尔提醒我。 亲切的问候子服务器