KVM usb passthrough就是將宿主機(jī)的usb接口直接給虛擬機(jī)使用,usb接口上的設(shè)備也就直接可以在虛擬機(jī)上使用。
測(cè)試環(huán)境
宿主機(jī)1 centos 6.6 64位 內(nèi)核版本 2.6.32-431.1.2.0.1.el6.x86_64
宿主機(jī)2 fedora 21 內(nèi)核版本 3.17.2-300.fc21.x86_64
虛擬機(jī) windows 7 64位
配置方法
第一步 通過lsub或者virt-manager看看有那些usb口可供使用
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 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 006 Device 002: ID 03f0:1027 Hewlett-Packard Virtual keyboard and mouse
Bus 001 Device 002: ID 058f:6387 Alcor Micro Corp. Flash Drive
Tue Dec 16 12:45:21 CST 2014
第二步 將需要的usb接口傳給虛擬機(jī)
xml 配置文件為
hostdev mode='subsystem' type='usb' managed='yes'>
source>
vendor id='0x058f'/>
product id='0x6387'/>
address bus='1' device='2'/>
/source>
alias name='hostdev0'/>
/hostdev>
第三步 測(cè)試
在測(cè)試過程中發(fā)現(xiàn)一個(gè)很奇怪的現(xiàn)象,在centos6的宿主機(jī)上的windows7,u盤不能識(shí)別
但是如果是centos6的虛擬機(jī),U盤就可以正常使用,開始以為是windows7驅(qū)動(dòng)的問題,但是嘗試了各種驅(qū)動(dòng),問題依舊。
后來嘗試了在fedora21上的windows7虛擬機(jī),u盤插上去就可以直接使用
甚至不要做任何配置,應(yīng)該和fedora上的usb轉(zhuǎn)發(fā)器有關(guān)系,看來還是新的版本做了許多改進(jìn)。