Если нужное USB устройство не определяется VB в списке доступных устройств при настройке конкретной виртуальной машины, а также отсутствует в перечне устройств по команде
VBoxManage list usbhost
то необходимо сделать следующее. В настройках ВМ в VB добавить новый фильтр USB устройств в секции USB. Подключить указанное USB устройство и вывести перечень устройств:
$ lsusb Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 007 Device 004: ID 10c4:8293 Cygnal Integrated Products, Inc. Bus 007 Device 010: ID 04a9:175f Canon, Inc.
Пусть, например, нужно пробросить устройство Canon (принтер). Берем ID производителя 04a9 и ID устройства 175f и забиваем их в настройки фильтра. После этого подключаем и отключаем устройство. На всякий случай можно перезапустить сам VB. В данном случае перед запуском VB необходимо также отключить драйвер принтера на хосте:
# rmmod usblp
Для других случаев необходимо узнать подключенный драйвер устройства на хосте через dmesg
.
После этого в списках должен автоматически появиться новый фильтр с указанием конкретного устройства (в нашем примере «Canon MP230 series [0103]»).
reug@mail.ru, 2011-04-07
usbfs /proc/bus/usb usbfs devgid=GID,devmode=664 0 0
, где GID - номер группы vboxusers.Изменение UUID образа жесткого диска
Если при подключении копии образа возникает ошибка с совпадением UUID:
VBoxManage internalcommands sethduuid image.vdi
Будет автоматически присвоен новый UUID, после чего образ можно использовать с новой виртуальной машиной.