仮想マシンに接続した後、USBスティックが見つかりません。

仮想マシンに接続した後、USBスティックが見つかりません。

私は(専門家ではない)アマチュア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

正しい手順は次のとおりです。

  1. USB をホストに接続します。
  2. lsusbベンダーと製品IDを探す
  3. 作るusb.xml
  4. virsh attach-device vm name --file path to usb.xml --current

ステップ1を実行していないため、ベンダーと製品IDが正しくないため失敗しました。アドバイスやガイダンスを提供してくださった方には、このソリューションが新しいユーザーに役立つことを願っています。

おすすめ記事