如果使用两个但同一个主控的nvme固态 进行控制器直通会出现冲突的情况
这个时候就需要对你的nvme硬盘进行改名
先在VFIO中找到你nvme的设备的地址,如图我的序号为01:00.0:
这个时候使用XML模式中编辑你的虚拟机在pci设备中找到01:00.0的地址:
在该地址<address>项添加<alias name='ua-sm2263'/>
然用qemu命令对该设备进行改名:
<qemu:commandline>
<qemu:arg value='-set'/>
<qemu:arg value='device.ua-sm2263.x-msix-relocation=bar2'/>
</qemu:commandline>
<qemu:capabilities>
<qemu:del capability='device.json'/>
</qemu:capabilities>
注意:<qemu:arg value='device.ua-sm2263.x-msix-relocation=bar2'/> 中ua-sm2263必须和你<alias>节点中设置的名称一样