Поддержка USB в VirtualBox

Пользователи Ubuntu 7.10 наверняка заметили, что в VirtualBox "из коробки" не заводится поддержка USB-устройств. В Ubuntu 7.04, что интересно, все работало нормально. Здесь же при попытке включить USB выдается сообщение об ошибке:

Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.

Проблема в отключенной по умолчанию usbfs и правах доступа. Решение, конечно же, есть, мне его подсказал sdvn. Вероятно, это решение справедливо и для других дистрибутивов в случае возникновения такой проблемы. Необходимо проделать следующее:

1. Создаем группу "usbusers" (название можно использовать любое).

$ sudo addgroup usbusers

2. Добавляем себя в эту группу:

$ sudo adduser user usbusers

где user - ваше имя пользователя.

3. Вносим изменения в /etc/udev/rules.d/40-permissions.rules

$ sudo gedit /etc/udev/rules.d/40-permissions.rules

Находим в нем строки:

# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", MODE="0664"

и исправляем их на:

# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", GROUP="usbusers", MODE="0664"

4. Исправляем /etc/init.d/mountdevsubfs.sh

$ sudo gedit /etc/init.d/mountdevsubfs.sh

Находим и убираем комментарии со строк (сразу под "# Magic to make /proc/bus/usb work"):

mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Все, после этих нехитрых операций надо просто перезагрузить систему и USB в VirtualBox будет работать.

Комментарии

Re: Поддержка USB в VirtualBox

Гость аватар

Так же спешу заметить, что это так же заводит USB Proxy и для VMWare.

Re: Поддержка USB в VirtualBox

SolarWind аватар

Спасибо, Семен. :-)

Re: Поддержка USB в VirtualBox

Гость аватар

Вот этого должно быть достаточно: "Находим и убираем комментарии со строк (сразу под "# Magic to make /proc/bus/usb work"):"

Re: Поддержка USB в VirtualBox

SolarWind аватар

У меня было недостаточно, кстати. Именно этот вариант я вначале нашел на сайте virtualbox, но не помогло. Ругался на недостаток прав...

Re: Поддержка USB в VirtualBox

Гость аватар

Не перезагрузился м.б или что-то проглядел.

Re: Поддержка USB в VirtualBox

SolarWind аватар

Да перезагружался... Да и проглядеть там что-либо сложно, просто раскомментарить. Ну да ладно, этот вариант работает стопроцентно. :-)

Re: Поддержка USB в VirtualBox

Гость аватар

А мне понравилось в ubuntu 7.10 что находит усб быстро и нашло мой мобильный телефон без драйверов -а пот под виндовс даже дрова надо было ставить !

Re: Поддержка USB в VirtualBox

SolarWind аватар

Да, у убунту с определением устройств дело обстоит очень и очень хорошо. Другое дело, что если драйвер для специфического устройства в принципе не написан, то могут быть практически непреодолимые проблемы...

Re: Поддержка USB в VirtualBox

Гость аватар

и висте драйвера для усб не нужны.. если руки из правильного места ростут

Re: Поддержка USB в VirtualBox

SolarWind аватар

Да, в висте не нужны. Как и во всех современных операционных системах. Только причем тут это? ;-)

Re: Поддержка USB в VirtualBox

romeg аватар

Настроил так, как описано в статье.
Все заработало в Virtualbox.
Однако, перестала работать веб-камера в хост-сисеме Ubuntu, при этом в гостпевую операциолнку транслируется нормально.
Помогите, как вылечить? В настройке скайпа под Линукс указано "Устройства не найдено"

Re: Поддержка USB в VirtualBox

romeg аватар

Разобрался в чем было дело.
После того как создал группу video и включил в нее пользователя (себя) - камера заработала.
Раньше почему-то без этого работало.

Re: Поддержка USB в VirtualBox

SolarWind аватар

Ну отлично. :-) Спасибо, что запостил решение сюда.

Re: Поддержка USB в VirtualBox

Гость аватар

Странно то, что тебе пришлось её создавать. Группа video по дефолту есть в системе.

Re: Поддержка USB в VirtualBox

Гость аватар

Сделал все, как тут написано. В виртуальной венде юсб-контроллер поставился после этого, Vbox тоже ругаться перестала. В настройках виртуальной машины юсб включил. Но нет самого главноего - в виртуальной венде флэшка не видна. Т.е. втыкаю ее в разъем, в Убунте она подмонтируется, а в венде - нет. Или я что-то недогоняю?

Re: Поддержка USB в VirtualBox

SolarWind аватар

Там внизу окна виртуалбокса есть значок usb (там где значки диска, сети и т.д.). Попробуйте нажать на него и выбрать флэшку для подключения.

Re: Поддержка USB в VirtualBox

Гость аватар

Да! Заработало. Спасибо!

А вот NAT и шары не работают. Шары не понятно почему, там ведь по сути нужно только путь прописать. Да и NAT вроде обещают на убунте из коробки... Я вот вспоминаю, что вроде бы я пытаясь что-то настроить в виртуальной венде руками прописывал айпишник и маску подсети, может быть не надо было, а какие значению должны быть уже не помню :( хотя может быть дело в другом.

Re: Поддержка USB в VirtualBox

SolarWind аватар

Странно. У меня с NAT и шарами проблем не было, заработало сразу и без всяких дополнительных настроек.

Re: Поддержка USB в VirtualBox

Гость аватар

Я решил переустановить Виртуальнуюкоробку и NAT заработал. А вот шары нет. Может быть я вконец тупой и делаю что-то не так? Я создал в хоум директории папку win, в настройках виртуальной машины указал, что это папка шары. В виртуальной венде пишу в адресной строке \\vboxsvr\win - не может найти такой папки.

Скажите, я ведь все правильно сделал?

Re: Поддержка USB в VirtualBox

SolarWind аватар

Запустите в виртуальной венде cmd и выполните:

net use x: \\vboxsvr\win

Должно подключить шару как диск. Я только что проверил, работает. А в адресной строке действительно не находит...

Re: Поддержка USB в VirtualBox

Гость аватар

Я так тоже пробовал. А дело оказалось в том, что я просто не установил дополнения к виртуальной машине, вот и не работало. Теперь все здорово!

Я вообще обрадовался, шустро, удобно. Но оказалось, что нестабильно работает машина - вылетает довольно часто. Выделил ей гиг оперативки и 64 метра видео - не помогло. У вас как со стабильностью?

И еще вопрос. Я решил не париться и открыл домашнюю папку Линуха целиков в виде шары. Или это делать не стоит? Не напортачит венда если ей дать доступ?

Re: Поддержка USB в VirtualBox

Гость аватар

Не знаю как винда, а линуха умеет портачить ;-).
На смонитрованных разделах она любит создавать корзину (что не свойственно винде). У меня так человек как-то умудрился свою работу из под винды сохранять именно в папку с корзиной (у неё английская прилипка была, которая не всем известна, а начиналось название как и папка). После того как я очистил корзину - всё документы испарились...
А вот другой случай с безопасным ntfs3g под линухом. ПОНЯТИЯ не имею как и зачем, но во многих папках у меня появились файлы 'Thumbs.db:encryptable' (Thumbs.db - файлы где просмторщик виндовз складывает иконки файлов текущего каталога) нулевого размера и НЕ удаляющиеся средствами Windows (только под Linux)
В целом, ничего страшного при расшаривании не произойдёт.

Re: Поддержка USB в VirtualBox

SolarWind аватар

Винда не напортачит. Другое дело, что, теоретически, она там может много своего мусора насоздавать.

Re: Поддержка USB в VirtualBox

Гость аватар

Всё заработало отлично,спасибо.
Нет ли у вас информации,как подключить
COM1 к виртуальной винде?

Re: Поддержка USB в VirtualBox

SolarWind аватар

Я не пробовал, но в настройках каждой виртуальной машины там есть Serial Ports. Это оно и есть, должно работать. По умолчанию выключено, надо включить.

Re: Поддержка USB в VirtualBox

Гость аватар

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

Re: Поддержка USB в VirtualBox

Гость аватар

В принципе заработало, только в списке USB девайсов одно из 2 USB не активно. То бишь принтер он видит, а вот флешку почему то не даёт трогать. wtf?

Re: Поддержка USB в VirtualBox

Гость аватар

Та же проблема, принтер и сканер "доступны" а мобила есть но "не доступна", что делать не пойму...

Re: Поддержка USB в VirtualBox

Гость аватар

у меня вот не хочет работать коммуникатора на WM6. Венда его видит, но синхронизироваться через эктивсинх не хочет, пишет ошибку. Я знаю, что такая проблема существует, но как ее решить так и не нашел.

А жаль, родная синхронизация с коммуникатором (прошивки там всякие) это единственное, что держит на моем компе нативную венду, а так я ее и не загружаю вообще.

Re: Поддержка USB в VirtualBox

Гость аватар

У меня VirtualBox корректно работает с usb планшетом Wacom. Т.к. рисует в венде только дочка, я в ее хомдир поставил симлинк на мою папку .Virtualbox, в результате моя виртуальная венда отлично запускается из ее учетной записи.

Беда в том, что при этом ваком не работает - не видит он его. Учетная запись дочери входит в мою группу, права на папку 775, запись дочки включена в группы usbusers и vboxusers. И что самое странное, принтер доступен, в то время, как остальные usb устройства - нет.

В чем дело не пойму...

Re: Поддержка USB в VirtualBox

Гость аватар

пришлось переставить виртуалбокс, теперь все также сделал, усб устройства видны но они не активны, серые. Где копать?

Re: Поддержка USB в VirtualBox

Гость аватар

Я вот так решил проблему с USB http://www.fayrix.org/2008/12/03/ubuntu-810-i-usb-v-virtualbox-2-prostoe-reshenie-problemy/

Re: Поддержка USB в VirtualBox

Гость аватар

Вот этого должно быть достаточно: "Находим и убираем комментарии со строк (сразу под "# Magic to make /proc/bus/usb work"):"

Действительно! А автор просто не включил себя в группу "vboxusers", если бы включил то не нужно было бы создавать дополнительную.

Re: Поддержка USB в VirtualBox

Гость аватар

Нужно просто при запуске виртуальной системы подключить usb и установить фильтр этих устройств в свойствах, !!!прога!!! VB их обнаружит и установит драйверы обнаруженных устройств... У меня всё работает, первый раз тоже парился, но потом нашёл такой выход.

Re: Поддержка USB в VirtualBox

SolarWind аватар

Ну эта статья написана в феврале 2008 года. С тех пор VirtualBox ощутимо развился. В том числе и здесь могло многое поменяться в лучшую сторону.

Re: Поддержка USB в VirtualBox

Гость аватар

не подскажите как в виртуальной машине (Mandriva 2008.1)настроить usb модем

Re: Поддержка USB в VirtualBox

Гость аватар

в 9 убунте

$ sudo gedit /etc/udev/rules.d/40-permissions.rules
Находим в нем строки:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", MODE="0664"

совсем нету уже =)

Re: Поддержка USB в VirtualBox

SolarWind аватар

Нету, да. Ребят, этот пост написан больше года назад. Кое-что уже и неактуально, кое-что работает само "из коробки". :-)

Re: Поддержка USB в VirtualBox

Гость аватар

А c Ubuntu 9.10 че делать?
там даже нет такого ... "/etc/udev/rules.d/40-permissions.rules"

у меня кроме USB еще косяк с сетью.... сеть то заводится но инета нет ... всмысле все вроде бы работает а непингуется...

Re: Поддержка USB в VirtualBox

SolarWind аватар

А разве в девятке не работает "из коробки". Вроде должно уже само работать.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. If you have a Gravatar account, used to display your avatar.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Enter the characters shown in the image.