KVM виртуализация

"В.Волков" valgalla на tut.by
Пт Янв 22 16:39:02 GMT 2010


Немного не по теме, но навеяло. У коллеги на старом ноуте IBM T42 
проблемы с usb портами (без виртуализации, в самой системе). Флэшки и 
принтеры в течении одного сеанса работы то видит и находит нормально, то 
вообще не реагирует на втыкание. Даже найденое USB устройство может само 
собой "пропасть" из системы. Это может связано с правами доступа или все 
глубже - на уровне драйверов и железа. У него 9.10 ubuntu, логи выложить 
и посмотреть не могу (он в другом городе).

22.01.2010 18:20, Vorona Aleksey пишет:
> Долго разбирался с пробросом USB-устройств, решил написать, потому как решения ни в
> русскоязычном, ни в англоязычном интернете нет (нашёл на немецком форуме).
>
> По умолчанию пробросу USB устройств мешают аж две системы защиты прав.
>
> Первая - UDEV, выставляет права так, что к USB может обращаться только рут. Решается так:
> $ sudo addgroup vm
> $ sudo addgroup $USER vm
> И созданием файла /etc/udev/rules.d/41-vm-usb.rules с содержимым:
> # Virtual Machine hypervisor access to USB devices
> # link
> SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="vm"
> SUBSYSTEM=="usb_device", GROUP="vm"
>
> Вторая, AppArmor. Решается намного проще:
> В файле /etc/apparmor.d/abstractions/libvirt-qemu находим и раскомментируем строчки
> которые там даже уже есть:
>     # WARNING: uncommenting these gives the guest direct access to host hardware.
>     # This is required for USB pass through but is a security risk. You have been
>     # warned.
>     /sys/bus/usb/devices/ r,
>     /sys/devices/*/*/usb[0-9]*/** r,
>     /dev/bus/usb/*/[0-9]* rw,
>
> WBR,
>      Vorona Aleksey.
>
>
>    




Подробная информация о списке рассылки ubuntu-ru