Автоматизированный проброс USB устройств в KVM? Как автоматизированно пробросить USB устройства на хост сервере с CentOS 6.6 с KVM в виртуальную машину.
Проброс по адресу шины и устройства не работает т.к. при перезагрузке адрес устройства изменяется.
Важно узнать правильную пару usbbus-usbaddr для устройства по его серийнику.

21 Авг 2019 в 06:53
235 +1
0
Ответы
1

Для автоматизации проброса USB устройств из хост-сервера с CentOS 6.6 в виртуальную машину на KVM можно воспользоваться утилитой usbredir.

Прежде всего, убедитесь, что у вас установлен пакет usbredir на вашем хост-сервере:

yum install usbredir

Затем, вам необходимо создать файл конфигурации для usbredir виртуальной машины. Создайте файл с именем, например, usbredir.cfg со следующим содержимым:

[device_remote]
name="USB device"
bus="1"
addr="2"

В данном примере bus и addr соответствуют устройству на шине USB. Можно использовать утилиту lsusb для определения bus и addr устройства:

lsusb

Запустите вашу виртуальную машину с указанием файла конфигурации:

qemu-kvm -device usb-redir,chardev=usbredir,name=device_remote,id=usbredir -chardev spicevmc,name=usbredir,id=usbredir -device usb-tablet,bus=usb.0,port=1 -monitor stdio -vga qxl -spice port=5926,disable-ticketing -drive file=/path/to/disk.img,format=qcow2,if=virtio -vnc :0 -usb -device virtio-serial -chardev spicevmc,id=vdagent,name=vdagent -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 -usb-redir config=usbredir.cfg

После этого ваше USB устройство должно успешно проброситься в вашу виртуальную машину. При каждой перезагрузке адрес устройства не изменится, так как он прописан в файле конфигурации.

Надеюсь, это поможет вам автоматизировать проброс USB устройств на KVM!

20 Апр 2024 в 13:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир