Centos7 kvm支持usb配置

安装lsusb命令行工具

yum -y install usbutils

kvm支持usb

我用的是源码编译安装kvm
编译安装之前,要先安装依赖
yum install libusb-devel libusbx-devel

tar xf qemu-3.0.0.tar.gz
cd qemu-3.0.0
./configure --prefix=/usr --libdir=/usr/lib64 --sysconfdir=/etc  --localstatedir=/var --libexecdir=/usr/libexec --enable-rbd --enable-libusb && make -j24 && make install
mv /usr/libexec/qemu-kvm{,.orig}
ln -s /usr/bin/qemu-system-x86_64  /usr/libexec/qemu-kvm
sed -e 's/#user = "root"/user = "root"/' -e 's/^#group = "root"/group = "root"/g' -i /etc/libvirt/qemu.conf
chown root:kvm /dev/kvm

查询usb 的对应id

[root@matrix01 ~]# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0624:0248 Avocent Corp. Virtual Hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

创建usb.xml 用来kvm识别usb

[root@matrix01 ~]# vi usb.xml

<hostdev mode='subsystem' type='usb'>
  <source>
    <vendor id='0x0424'/>
    <product id='0x2514'/>
  </source>
</hostdev>

Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0
Hub

vendor id : product id = 0424:2514

正在运行中的虚机直接挂载usb

#挂载
virsh attach-device [虚机名] usb.xml   /如果是固定一直使用u盘类似于加密狗这样的软件,建议使用 加载到配置项中  使用参数 --persistent
#卸载
virsh detach-device [虚机名] usb.xml

挂载成功后,对应虚机xml文件会添加一段内容

 <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x0424'/>
        <product id='0x2514'/>
      </source>
      <alias name='hostdev0'/>
    </hostdev>
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值