linux kvm usb设备,KVM使用USB设备的方法

本文介绍了如何在KVM虚拟机中使用USB设备,如U盾。关键在于通过命令行参数`-usb -usbdevice host:vid:pid`指定设备的vendor id (vid) 和 product id (pid)。通过对比`lsusb`命令在插入USB设备前后的输出,可以获取设备的vid和pid,然后在启动KVM时添加相应参数。注意需使用sudo权限运行命令,且设备应在启动虚拟机前连接。一旦guest OS使用设备,host OS将无法访问。
摘要由CSDN通过智能技术生成

按:虚拟了一个供KVM使用的Windows,但是一直不知道guest OS如何使用识别使用USB设备,煞是郁闷。昨天终于找到方法,不胜欢喜。重要的实践意义在于:我的工商银行U盾可以在虚拟机里用了,我不再依赖于物理的Windows来处理网银了。本页短链接:

要在guest OS中使用USB设备,简单地说,就是在kvm启动命令行加入参数:

-usb -usbdevice host:vid:pid

就行了,其中vid指vendor id, pid是指product id.

比如我的U盘,vid是0e8d,pid是0002,那么启动时加入的参数就是:

-usb -usbdevice host:0e8d:0002

附上完整的启动命令行:

sudo kvm -m 384 -hda $osimg -localtime -net nic -net user -boot c -smp 2 -usb -usbdevice host:0e8d:0002 -name for_work

找到USB设备的vid和pid是使用USB设备的关键,每一个设备的vid:pid都是唯一的,以下是查找方法:

在USB设备未连上笔记本时,执行lsusb,连上后检测到USB设备后,再执行一次lsusb,对比前后信息,找出变化的记录。如我的:

插入前执行lsusb输出:

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

Bus 003 Device 001: ID 1d6b:0001 Linux F

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值