在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光驱挂到虚拟机上。