前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >libvirt-usb设备透传给虚拟机

libvirt-usb设备透传给虚拟机

作者头像
虚拟化云计算
修改2018-04-13 22:27:56
3.3K0
修改2018-04-13 22:27:56
举报
文章被收录于专栏:虚拟化云计算虚拟化云计算

在虚拟化实践过程中把物理机上的usb设备透传给虚拟机直接使用时很常见的应用场景,尤其时一些usb加密key的的透传使用,本文简单介绍一下usb设备透传的方式。

1.查看host上usb设备的vender:device号

# lsusb

Bus 002 Device 002: ID 8087:8002 Intel Corp.

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 001 Device 002: ID 8087:800a Intel Corp.

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Bus 003 Device 005: ID 0557:2419 ATEN International Co., Ltd

Bus 003 Device 004: ID 0557:7000 ATEN International Co., Ltd Hub

Bus 003 Device 033: ID 096e:0405 Feitian Technologies, Inc.

(096e:0405就是在物理服务器上插着的usb设备,名字是Feitian)

2.创建xml

<hostdev mode='subsystem' type='usb'>  <source>    <vendor id='0x096e'/>    <product id='0x0405'/>  </source></hostdev>

注意:vendor和porduct的id对应

3.使用创建的xml文件透传usb设备给虚拟机

# virsh attach-device $domain_name usb.xml

这样就能在虚拟机内部看到有usb设备插入的提示

4.从虚拟机拔出usb

# virsh detach-device $domain_name usb.xml


关注本公众号,了解更多关于云计算虚拟化的知识。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 虚拟化云计算 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档