KVM usb passthrough配置

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转发器有关系,看来还是新的版本做了许多改进。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LVM-HOWTO/学习笔记(四)

    We can now create a mount-point and mount the volume

    力哥聊运维与云计算
  • 你云我云•兄弟夜谈会 第一季 企业云

    周五的晚上,4个搞云计算的中年男人,在洗完碗、完成老板交代的工作,并把小孩弄上床后,10点多,通过微信群聊,又『坐』在一起,从一个场景开始,聊起了几个关于『云计...

    力哥聊运维与云计算
  • centos 和trunk端口连接如何创建vlan

    力哥聊运维与云计算
  • libvirt-usb设备透传给虚拟机

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

    虚拟化云计算
  • Python Django性能测试与优化指南

    摘要:本文通过一个简单的实例一步一步引导读者对其进行全方位的性能优化。以下是译文。

    用户2337871
  • 【Go 语言社区】Golang源码解读之map

    golang的map实现并不是像c++一样使用红黑树,而是使用了hashmap,用数组来实现。 详细的实现后续补充,这里先做个备忘。 在iterate整个map...

    李海彬
  • Java线程(十一):Fork/Join-Java并行计算框架

    并行计算在处处都有大数据的今天已经不是一个新鲜的词汇了,现在已经有单机多核甚至多机集群并行计算,注意,这里说的是并行,而不是并发。严格的将,并行是指系统内...

    高爽
  • Entity Framework 私有属性映射

    这篇文章纯属自娱自乐,因为在实际开发中用到私有化属性映射的可能性几乎为0。在EF中默认映射的是具有 public 修饰符的属性,但是如果是 internal 、...

    喵叔
  • C++服务器开发之基于对象的编程风格

    Thread.h #ifndef _THREAD_H_ #define _THREAD_H_ #include <pthread.h> #include <b...

    用户1198337
  • 一个纯JS脚本的文档敲诈者剖析(附解密工具)

    0x00 概述 近日,腾讯反病毒实验室拦截到一个名为RAA的敲诈者木马,其所有的功能均在JS脚本里完成。这有别于过往敲诈者仅把JS脚本当作一个下载器,去下载和执...

    FB客服

扫码关注云+社区

领取腾讯云代金券