[交流分享] Centos7.6虚拟机直通pci卡的配置方法

1、首先查询本机需要直通的pci卡(本人本机为物理机)
  lspci -nn | grep d100    

image.png

上图有四张符合的跑pci卡,选取一张或者多张空闲的pci卡。记住红色框框的符号,(例如 一张A300加速卡,里面有Ascend310 4 个,那它们需要一起直通到虚拟机,不能分开,
主要原因是不能安装不同的驱动) 空色框框01:00.0 代表Ascend310 1个

2、配置虚拟机xml 文件,例如:Centos3直通 04:00.0 卡(虚拟机先关了)

image.png

1)打开Centos3 所对应的.xml 文件

       vim  /etc/libvirt/qemu/Centos3.xml、

(2)在该文件中加入框2d的内容,只直通1张pci ,如果需要多张则后面继续加入即可

image.png

 详解: 框二中 第一个address 内容中 bus  slot function 和图一的红色框的内容对应
 第二个 address 可以参考第一个address,在虚拟机系统lspci 查询的内容为第二address的内容

多个pci 设备直通的配置方法

image.png

3、重新定义
    virsh define  Centos3.xml 

image.png
image.png