CentOS 7サーバーに接続されているUSBデバイス(OnePlus 10Tスマートフォン)をそのサーバーの仮想マシンにマップする必要があります。 virt-manager GUIでこれを行うと正常に動作しますが、GUIで仮想マシンウィンドウを閉じるとすぐに作業マップが破損します。なぜ? VMウィンドウを再度開くと、以前のマッピングが表示されますが、これはVMがデバイスを再表示するのには役立ちません。デバイスを再マッピングするだけが役立ちます。
明らかに上記のタスクを実行すると、VM構成(virsh dumpxml)にホスト開発構造が挿入されます。
<hostdev mode='subsystem' type='usb' managed='yes'> <source> <vendor id='0x22d9'/> <product id='0x2765'/> <address bus='2' device='121'/> </source> <alias name='hostdev0'/> <address type='usb' bus='0' port='4'/> </hostdev>
ただし、(GUIで行われた以前のマッピングを削除した後)使用しようとするとバッシュコネクトデバイス次の内容を含むxmlファイル(115で自分のデバイスを探していると仮定)LSSB事前出力):
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<address bus='1' device='115'/>
</source>
</hostdev>
まったく同じ変更が発生してもマッピングは機能しません(VMはデバイスを表示できません)。virsh ダンプ XML。デバイス#デルタも表示できます。LSSBGUIモード使用時と同様に出力されます。 GUIを実行せずに「手動で」動作するようにしたい場合は、ここに他のものがありませんか?
よろしくお願いします!
修正する: バッシュコネクトデバイス次のxmlファイルの内容には適用されません。このガイドどちらか(試してみました。- 現在の、- 持続性彼らなしではまだ運がありません):
<hostdev mode='subsystem' type='usb' managed='yes'>
<source>
<vendor id='0x22d9'/>
<product id='0x2765'/>
</source>
</hostdev>