![Как автоматически перенаправить USB-устройство в virt-manager](https://rvso.com/image/776301/%D0%9A%D0%B0%D0%BA%20%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20USB-%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE%20%D0%B2%20virt-manager.png)
Как автоматически перенаправить USB-устройство на удаленный KVM? желательно отфильтровать по идентификатору.
У меня есть 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немного помогло.
единственное руководство, которое я смог найти, был платным.
решение1
Кстати, ссылка на портал клиентов Red Hat платная и доступна только для учетной записи (аккаунты платные?). Для просмотра не требуется оплата, вам просто нужно создать учетную запись.
В статье не говорится целой тонны. "Обновления в RHEL 6.6 включили поддержку как автоматического, так и ручного перенаправления USB SPICE в virt-manager." плюс несколько поддерживающих предложений и ссылка на соответствующую рекомендациюhttps://access.redhat.com/errata/RHBA-2014:1447.html.
Что касается решения вашей проблемы, если вы используете графический интерфейс Virtual Machine Manager, то в меню Edit > Preferences > Console есть возможность переключить Spice USB Redirection в режим «ручной» или «автоматический». Я искал способ отключить его, когда нашел ваш пост. К сожалению, в вашем случае это всего лишь переключатель включения/выключения без возможности отфильтровать способ его применения (по крайней мере, через этот интерфейс).