Настройка поддержки USB в Virtualbox на Ubuntu

29 апреля, 2010 (18:26) | Linux | Автор: slicks

Думаю многие уже озадачивались вопросом как же все таки настроить USB на Virtualbox в своей любимой Ubuntu. Иногда так необходимо подключить USB флешку непосредственно в Virtualbox,а вместо этого приходится копировать данные с флешки в общую папку и из этой папки уже пользоваться данными в виртуальной системе (на заметку моя статья «Расшарить папку гостевой XP под Ubuntu«). Я тоже давно еще пробовал решить эту проблему, но что-то у меня не получилось, да и особо тогда это мне не нужно было, а вот сейчас случайно наткнулся на видео с youtube где было показано как можно реализовать подключение юсб девайсов.
1. Итак, для начала добавьте себя в группу virtualbox.Для этого запустите
sudo gedit /etc/group
и найдите строку vboxusers:x:121: и допишите туда своё имя пользователя.
2. После чего напишите в терминале
getent group vboxusers
и вы увидите в выдаче что-то по типу такого vboxusers:x:121:user если вы в предыдущем шаге правильно добавили пользователя в группу, то после трехзначного числа будет ваш логин, в моем случае user. Из это строчки нам необходимо запомнить gid это трехзначное число, в моем случае это 123, я его выделил специально жирным шрифтом, у вас может быть другое совсем число. Внимание: запомните это число, оно нам пригодиться для следующего шага.
3. Открываем в текстовом редакторе fstab:
sudo gedit /etc/fstab
и вставляем туда строчку:
none /sys/bus/usb/drivers usbfs devgid=XXX,devmode=666 0 0
где XXX, тот самый qid, который мы запоминали в предыдущем шаге. Сохраните изменения и перезагрузите компьютер.
4. После перезагрузки запустите Virtualbox и зайдите в свойства вашей виртуальной машины. Переместитесь в раздел USB и там отметьте галочками опции «включить USB» и «включить USB 2.0″ (у меня на английском система, перевел на ходу названия эти, может в русском интерфейсе не так немного будет называться). После чего запускаете систему и для подключения USB устройств в окошке навигации вашей виртуальной машины перейдите в» Устройства – Юсб устройства » и отметье галочкой нужные девайсы. Также можно добавить, чтобы USB устройства присоединялись автоматически вместе с запуском виртуальной ОС. Для этого в настройках виртуальной машины, в разделе USB добавьте в фильтр необходимое устройство.

Еще записи из рубрики Linux:

Комментарии к записи:

Комментарий добавил Andy
Дата: 04.08.2010 в 19:21

Отличная статейка…проставил Fedora13 и столкнулся с той же траблой…Сделал как описано…работает великолепно…Если есть возможность,то подскажи, почему не виден принтер…окно в виртуалке неактивно…(флешка активировалась-принтер нет). На линуксе работает все…

Комментарий добавил slicks
Дата: 05.08.2010 в 01:00

Честно говоря я затрудняюсь ответить. Может быть принтер не хочет запускаться в виртуалке, из-за того, что уже используется Линуксом. Попробуйте может его как-то подключить к юсб, но не активировать(или как там с принтером можно, никогда им не пользовался), что б дать возможность ему подключится в виртуалке, т.к. при таком способе девайсы напрямую работают в виртуалке.
Чтоб проще было понять: Обычно ВиртуалБокс эмулирует все устройства вашей системы, т.е. видеокарта работает как на линукс так и на Виртуалбокс, а вот этим способом один девайс может одновременно работать или в Виртуалке или Линуксе… ну вы меня поняли, танец с бубном в общем :)

Комментарий добавил Andy
Дата: 05.08.2010 в 11:51

Да нормально..Сделал…все…оттолкнулся от Вашей идеи и немного инет-баги почитал…у себя дополнение к статье выложил и ссылка на Вашу там…http://quincy.ru/5-nastrojka-podderzhki-usb-v-virtualbox.html

Комментарий добавил slicks
Дата: 06.08.2010 в 02:09

Проверьте что с вашим сайтом. Он не открывается: FireFox пишет «Поиск quincy.ru» и на этом все,белый лист и никакх ошибок даже нету и не пингуется. :(

Комментарий добавил proctoleha
Дата: 15.08.2010 в 15:03

Я через гуй добавил себя в группу vboxusers и в fstab ничего не прописывал, только рестартанул Х-ы и всё, не понимаю зачем нужно прописывать в fstab. Ubuntu 10.04

Комментарий добавил slicks
Дата: 15.08.2010 в 23:35

Я тоже пробовал просто добавиться в группу vboxusers, но у меня не прокатило =)

Комментарий добавил Ярослав
Дата: 17.09.2010 в 16:31

Сделал все как у Вас написано. При перезагрузке появляется сообщение о какой-то ошибке при монтировании. Если не разберусь – перепишу дословно. Но флешка подцепилась, спасибо!

Комментарий добавил Ярослав
Дата: 17.09.2010 в 16:42

Метод научного тыка показал, что у меня на Ubuntu 10.04 также все работает без редактирования fstab.

Комментарий добавил slicks
Дата: 04.12.2010 в 23:54

Ярослав, ну вот и чудесненько. Я не смотрел что там на более новых Убунтах происходит, так что быть может эта статья уже и не актуальна для современных версий выше 10.04

Комментарий добавил igor
Дата: 07.12.2010 в 15:30

нечего не понял) у меня windows xp видет флеху а Oracle VM VirtualBox не хочет видить (поднял windows XP)

где вот этот

sudo gedit /etc/group

выполнять?

Комментарий добавил slicks
Дата: 07.12.2010 в 17:43

igor, у вас основная система ХР так ведь? А статья для тех, у кого основная система Ubuntu Linux, а гостевая ОС уже Виндовс ХР, запускаемая через VirtualBox

Комментарий добавил igor
Дата: 08.12.2010 в 13:14

понятно =) я почти разобрался, отключаешь usd устройство в основной системе – тогда подключатеся в виртуальной. а так не может вырвать для дого что бы использовать на виртуале…

проблеме была в том что не мог запустить USD модем 3G.
если у каво такая же проблема – советую отключать все драйвера которые свзяаны с usd-модемом.
у меня получилось – если отключаешь: универсальный том, сам модем, и 2 СOM – порта.

Комментарий добавил wickeddrink
Дата: 16.02.2011 в 22:54

Автору огромное спасибо-от души как говорится!Всё работает

Комментарий добавил julia
Дата: 04.03.2011 в 16:11

ошибка при подключении /sys/bus/usb/drivers
если точно следовать алгоритму на ubuntu 10.10 такое сообщение выдается при загрузке, но флэшка подцепляется.
Без редактирования fstab ошибок не выдает, но и не работает.

Комментарий добавил Виталик
Дата: 05.03.2011 в 13:00

А что делать дальше я зарегистрировался

Комментарий добавил Dormidont
Дата: 28.04.2011 в 14:27

Вот здесь none /sys/bus/usb/drivers usbfs devgid=XXX,devmode=666 0 0 вместо usbfs нужно ставить sysfs, потому как поддержа usbfs в новых ядрах отключена в целях безопасности.

Комментарий добавил Artem
Дата: 19.05.2011 в 15:52

Благодарен автору… Спасибо что есть еще такие люди, которые сами сделали, и не таят этого от остальных!!!

Комментарий добавил trew1111
Дата: 31.01.2012 в 00:44

Огромная благодарность автору статьи slicks и Dormidont!!!
В моем случае нужно было изменить usbfs на sysfs, и все заработало (система грузится как обычно и это +).

Поделись своим мнением – оставь комментарий