Как автоматически перенаправить USB-устройство на удаленный KVM? желательно отфильтровать по ID.
У меня есть KVM, работающий на сервере (QEMU+SSH), и протокол отображения — Spice. Как я могу всегда перенаправлять USB-устройство с определенным идентификатором на удаленную машину при открытии средства просмотра?
Я искал, но не нашел конфигурацию, подходящую для моего варианта использования.
Я пытался:
- Добавляю перенаправление TCP, но оно не дает машине стартовать с ошибкой и как указать фильтр адресов мне непонятно.
<redirdev bus='usb' type='tcp'>
<source mode='connect' host='localhost' service='4000'/>
</redirdev>
- добавление хост-устройства, но это, похоже, не работает при удаленной настройке, потому что USB-устройство подключено не к серверу, а к моей локальной машине.
<devices>
<hostdev mode='subsystem' type='usb'>
<source startupPolicy='optional'>
<vendor id='0x1234'/>
<product id='0xbeef'/>
</source>
<boot order='2'/>
</hostdev>
</devices>
раздел о руководство по специям, но я не уверен, как применить к моему варианту использования
И несколько других вещей, где virt-manager просто «удалит» или «исправит» XML, вероятно, указывая на то, что это не поддерживается.
Кроме того, ручное перенаправление USB-устройства работает, но не является жизнеспособным решением для моего варианта использования.
это: https://libvirt.org/formatdomain.html немного помогло.
единственное руководство, которое я смог найти, был платный доступ.