歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> KVM usb passthrough配置

KVM usb passthrough配置

日期:2017/2/28 14:24:44   编辑:Linux教程

KVM usb passthrough就是將宿主機的usb接口直接給虛擬機使用,usb接口上的設備也就直接可以在虛擬機上使用。

測試環境

宿主機1 CentOS 6.6 64位 內核版本 2.6.32-431.1.2.0.1.el6.x86_64

宿主機2 Fedora 21 內核版本 3.17.2-300.fc21.x86_64

虛擬機 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接口傳給虛擬機

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>

第三步 測試

在測試過程中發現一個很奇怪的現象,在centos6的宿主機上的windows7,u盤不能識別

但是如果是centos6的虛擬機,U盤就可以正常使用,開始以為是windows7驅動的問題,但是嘗試了各種驅動,問題依舊。

後來嘗試了在fedora21上的windows7虛擬機,u盤插上去就可以直接使用

甚至不要做任何配置,應該和fedora上的usb轉發器有關系,看來還是新的版本做了許多改進。

--------------------------------------分割線 --------------------------------------

RHEL6 KVM虛擬化創建橋接網卡-網橋 http://www.linuxidc.com/Linux/2013-08/88517.htm

RedHat Linux KVM虛擬機橋接 http://www.linuxidc.com/Linux/2013-02/79934.htm

CentOS 5.6下KVM的安裝/橋接設置/虛擬機創建及運行 http://www.linuxidc.com/Linux/2012-12/76883.htm

Ubuntu下用libvirt安裝KVM虛擬機時找不到/bin/qemu-kvm問題解決 http://www.linuxidc.com/Linux/2013-08/88985.htm

RedHat6.5下安裝配置KVM虛擬機 http://www.linuxidc.com/Linux/2014-10/107972.htm

--------------------------------------分割線 --------------------------------------

Copyright © Linux教程網 All Rights Reserved