redhat kvm 虚拟机U盘不识别的解决办法

环境:rht 6.5 64bit,系统自带的KVM。在KVM内建的虚拟机也装rht 6.5 64bit。

故障:在物理机上做插的U盘在虚拟机内不识别。

解决方法:

  1.通过虚拟机信息页面,添加硬件中选择识到的USB设备,注意前面的编号:比如我的HOST DEVICE里,是002:008 Kingston DataTraveler 3.0;

  2.在物理机(宿主机?)上,进KVM配置目录下。/etc/libvirt/qemu

  3.ls下每个虚拟机系统会有一个对应的xml文件。打开相应的虚拟机的xml配置文件。

  4.在打开的配置文件中,找到如下段落:

    <hostdev mode='subsystem' type='usb' managed='yes'>
      <source>
        <vendor id='0x0951'/>   //这个是U盘自动识别的玩意儿;
        <product id='0x1666'/> //这个是U盘自动识别的玩意儿; 

        <address bus='2' device='8'/>       //原来是没有这个,添加上这一句!!!

      </source>

<alias name='hostdev0'/>    //别名的意思吧,可以不加。(参考别的地方的)

    </hostdev>

5.保存退出。

6.重新启动KVM。U盘成功认到了。

注意:1.U盘好像是在KVM各虚拟机内是独占式的,即这个系统用了的,别的系统就不能用了,甚至开不了机了!

          2.认到U盘后,发现BUS 和DEVICE 号都变成其他的了。这个地方的配置修改也没有了。但是U盘能识别到。奇怪。后期再做测试。

参考:http://www.linuxidc.com/Linux/2014-12/110919.htm

http://www.51ou.com/browse/kvm/51887.html


 

你可能感兴趣的:(kvm,usb)