1. 程式人生 > >kvm虛擬機器讀取宿主機usb裝置

kvm虛擬機器讀取宿主機usb裝置

1、檢視usb裝置,用lsusb檢視宿主機usb裝置資訊;

2、在kvm虛擬機器的xml檔案中新增如下:

    <hostdev mode='subsystem' type='usb'>
       <source>
          <vendor id='0x1bc0'/>
          <product id='0x0055'/>
       </source>
    </hostdev>

注意:

(1)vender id 與product id的值,是有規律的;比如我選擇上圖中的第4個usb裝置,我的 <vendor id='0x1bc0'/>

(2)我的<product id='0x0055'/>;

3、以上修改完後,備份xml檔案;virsh undeifne 命令解除安裝目標域虛擬機器,解除安裝時xml檔案也隨之刪除;

4、備份的xml檔案恢復原樣,用virsh define命令重新載入目標域主機;

5、啟動虛擬機器,這樣kvm虛擬機器就可以讀取宿主機的usb裝置了。

【參考文獻】:https://rolandtapken.de/blog/2011-04/how-auto-hotplug-usb-devices-libvirt-vms-update-1