KVM虚拟机直通USB设备

在前文的基础上,需要增加一些设置,本文以ubuntu为例。

一、首先在grub中添加IOMMU支持,编辑grub文件,添加intel_iommu=on,如下

1、修改gurb:vim /etc/default/grub

2、添加:GRUB_CMDLINE_LINUX="intel_iommu=on",并使用update-grub更新grub;

3、退出编辑,重启后查看是否启用:dmesg | grep -E "DMAR|IOMMU",回显 intel_iommu=on表示成功启动。

二、配置文件添加USB设备

1、首先使用lsusb查看设备的总线、设备、VID、PID等参数,如下:

Bus 004 Device 003: ID 152d:0576

2、修改配置文件,添加USB,如下:

   <hostdev mode='subsystem' type='usb' managed='yes'>
      <source>
        <vendor id='0x152d'/>
        <product id='0x0576'/>
        <address bus='4' device='3'/>
      </source>
    </hostdev>

3、启动虚拟机即可。