qemu-kvm虚拟机中想添加一个USB设备,需要先在实体机上插上USB设备,然后运行lsusb命令获取USB设备的ID,然后启动qemu-kvm虚拟机是添加上 -usb -usbdevice host:xxxx:xxxx(xxxx:xxxx为前面使用lsusb获取的设备ID号)参数去为虚拟机加载USB设备。这样就导致qemu-kvm虚拟机不能在运行中动态加载usb设备。
基于此困境,在qemu hmp中添加加载和卸载USB设备命令,来实现动态添加USB设备。
后续为了实现实体机上插上USB设备,qemu-kvm虚拟机自动加载USB设备的效果。这个地方提供一个方法,借助udev机制。添加udev rules,在实体机上插上USB设备,触发设定的规则,调用程序为qemu-kvm虚拟机加载设备。
看似一个简单想法,工作量不小呀。后续添加上修改的代码。。。。
阅读(9446) | 评论(0) | 转发(0) |