私は(専門家ではない)アマチュア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が正しくないため失敗しました。アドバイスやガイダンスを提供してくださった方には、このソリューションが新しいユーザーに役立つことを願っています。