在spice/qemu--usbredir(3)中,安裝好usbredir有一些bug,U盤,usb光驅無法使用,只能使用key之類。
今天重新看了看,做了以下一些處理:
在host上目錄/etc/qemu下編輯ich9-ehci-uhci.cfg文件:
[device "ehci"]
driver = "ich9-usb-ehci1"
addr = "1d.7"
multifunction = "on"
[device "uhci-1"]
driver = "ich9-usb-uhci1"
addr = "1d.0"
multifunction = "on"
masterbus = "ehci.0"
firstport = "0"
[device "uhci-2"]
driver = "ich9-usb-uhci2"
addr = "1d.1"
multifunction = "on"
masterbus = "ehci.0"
firstport = "2"
[device "uhci-3"]
driver = "ich9-usb-uhci3"
addr = "1d.2"
multifunction = "on"
masterbus = "ehci.0"
firstport = "4"
然後在啓動虛擬機的qemu參數中,添加usb參數的前面添加下面參數:
-readconfig /etc/qemu/ich9-ehci-uhci.cfg
通過上面就能實現U盤,usb光驅掛到虛擬機上。