저는 (전문가가 아닌) 아마추어 debian11 사용자입니다. 내 컴퓨터에는 Debian 11 KVM/QEMU가 설치되어 있습니다. Virt-Manager에서 가상 머신은 옵션 == USB 장치 리디렉션을 통해 호스트 USB에 성공적으로 연결되었습니다.
호스트 USB에 연결하려면 cli를 사용해야 합니다. 그래서 다음 내용으로 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가 잘못되어 실패했습니다. 조언과 지침을 제공해 주신 분들에게 이 솔루션이 새로운 사용자에게 도움이 되기를 바랍니다.