我是一名业余 debian11 用户(与专家相反:-)。我的电脑安装了 Debian 11 KVM/QEMU。在 Virt-Manager 下,虚拟机通过选项 == 重定向 USB 设备成功连接到主机 USB。
需要使用cli连接主机USB。因此,我创建了一个包含以下内容的 XML 文件,并将其另存为usb.xml
:
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x1038'/>
<product id='0x12ad'/>
</source>
</hostdev>
现在virsh
使用以下方法附加它:
virsh attach-device --file usb.xml --current
当 USB 记忆棒从主机上消失时,主机 USB 到虚拟机的传输似乎没问题,并且在客户端上dmesg
我看到以下消息:
New usb device found
usb hub found
2 ports detected
set hub depth failed
但是,在使用 VM 终端时,我找不到连接到来宾 VM 的 USB 记忆棒。任何建议/指导表示赞赏。
答案1
正确的步骤是
- 将 USB 插入主机
lsusb
找出供应商和产品 ID- 创建
usb.xml
virsh attach-device vm name --file path to usb.xml --current
我没有执行步骤 1,因此由于供应商和产品 ID 不正确而失败。我希望这个解决方案能够帮助新用户;感谢那些提供建议和指导的人。