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

Опубликовано: Комментариев: 36

Думаю многие уже озадачивались вопросом как же все таки настроить 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 добавьте в фильтр необходимое устройство. От спонсора: Итальянские фабрики мебели знамениты своей продукцией во всём мире. Такая мебель создаётся в рамках требований европейских стандартов качества и прослужит своего хозяину долгое время. Кроме того, итальянские фабрики мебели используют натуральные материалы в процессе производства. Купить мебель от итальянских производителей — означает получить качественный продукт с красивым дизайном за приемлемую цену.

Комментариев: 36
Andy 2010-08-04 19:21:59
Отличная статейка...проставил Fedora13 и столкнулся с той же траблой...Сделал как описано...работает великолепно...Если есть возможность,то подскажи, почему не виден принтер...окно в виртуалке неактивно...(флешка активировалась-принтер нет). На линуксе работает все...
Slicks 2010-08-05 01:00:02
Честно говоря я затрудняюсь ответить. Может быть принтер не хочет запускаться в виртуалке, из-за того, что уже используется Линуксом. Попробуйте может его как-то подключить к юсб, но не активировать(или как там с принтером можно, никогда им не пользовался), что б дать возможность ему подключится в виртуалке, т.к. при таком способе девайсы напрямую работают в виртуалке. Чтоб проще было понять: Обычно ВиртуалБокс эмулирует все устройства вашей системы, т.е. видеокарта работает как на линукс так и на Виртуалбокс, а вот этим способом один девайс может одновременно работать или в Виртуалке или Линуксе... ну вы меня поняли, танец с бубном в общем :)
Andy 2010-08-05 11:51:38
Да нормально..Сделал...все...оттолкнулся от Вашей идеи и немного инет-баги почитал...у себя дополнение к статье выложил и ссылка на Вашу там...http://quincy.ru/5-nastrojka-podderzhki-usb-v-virtualbox.html
Slicks 2010-08-06 02:09:56
Проверьте что с вашим сайтом. Он не открывается: FireFox пишет "Поиск quincy.ru" и на этом все,белый лист и никакх ошибок даже нету и не пингуется. :(
proctoleha 2010-08-15 15:03:32
Я через гуй добавил себя в группу vboxusers и в fstab ничего не прописывал, только рестартанул Х-ы и всё, не понимаю зачем нужно прописывать в fstab. Ubuntu 10.04
Slicks 2010-08-15 23:35:14
Я тоже пробовал просто добавиться в группу vboxusers, но у меня не прокатило =)
Ярослав 2010-09-17 16:31:14
Сделал все как у Вас написано. При перезагрузке появляется сообщение о какой-то ошибке при монтировании. Если не разберусь - перепишу дословно. Но флешка подцепилась, спасибо!
Ярослав 2010-09-17 16:42:46
Метод научного тыка показал, что у меня на Ubuntu 10.04 также все работает без редактирования fstab.
Slicks 2010-12-04 23:54:52
<strong>Ярослав</strong>, ну вот и чудесненько. Я не смотрел что там на более новых Убунтах происходит, так что быть может эта статья уже и не актуальна для современных версий выше 10.04
igor 2010-12-07 15:30:38
нечего не понял) у меня windows xp видет флеху а Oracle VM VirtualBox не хочет видить (поднял windows XP) где вот этот sudo gedit /etc/group выполнять?
Slicks 2010-12-07 17:43:45
<strong>igor</strong>, у вас основная система ХР так ведь? А статья для тех, у кого основная система Ubuntu <strong>Linux</strong>, а гостевая ОС уже Виндовс ХР, запускаемая через VirtualBox
igor 2010-12-08 13:14:41
понятно =) я почти разобрался, отключаешь usd устройство в основной системе - тогда подключатеся в виртуальной. а так не может вырвать для дого что бы использовать на виртуале... проблеме была в том что не мог запустить USD модем 3G. если у каво такая же проблема - советую отключать все драйвера которые свзяаны с usd-модемом. у меня получилось - если отключаешь: универсальный том, сам модем, и 2 СOM - порта.
wickeddrink 2011-02-16 22:54:51
Автору огромное спасибо-от души как говорится!Всё работает
julia 2011-03-04 16:11:55
ошибка при подключении /sys/bus/usb/drivers если точно следовать алгоритму на ubuntu 10.10 такое сообщение выдается при загрузке, но флэшка подцепляется. Без редактирования fstab ошибок не выдает, но и не работает.
Slicks 2012-04-05 07:44:48
В последних версиях Virtualbox поддержка USB работает и без вышеописанных манипуляций. На xubuntu 11.10, версия virtualbox-4.1 я спокойно выбираю подключить USB и всё работает. Даже принтер печатается через виртуальную машину при переключении usb в virtualbox
Andy 2012-04-05 08:15:14
Не забывайте, Линукс - совершенствуется. также и люди использующие эту систему... Так все в движении, как и пакеты для линукса - "растут" и обновляются от требований
Slicks 2012-04-05 15:57:23
Согласен. Всё течёт, всё изменяется.
Farhan 2012-07-03 00:14:49
Спасибо огромное очень помогло,работает всё очень даже на 100% Ubuntu12.04 LTS
Slicks 2012-07-25 09:06:01
Farhan, рад был помочь!
Дмитро 2012-10-18 10:58:22
Как открыть ноутовский USBкоробок-энклоусер жеских дисков в ubunta (стандартный диск от r510, формаченый).устанвил гном+наутилус нич0 не работает как на картинках... (мож перезагрузить надо?).Вообще есть ли "мой компьютор" для ubuttu???
Mastak777 2012-11-01 19:16:35
Статейка может быть и хорошая, но меня она привела к тому, что еле восстановил Ubuntu через Grub (редактор nano). Дело в том, что моем случае (Ubuntu 11.4, VirtualBox OSE) эта строчка none /sys/bus/usb/drivers usbfs devgid=XXX,devmode=666 0 0 приводит к фатальной ошибке при загрузке (какие-то там блоки не стыкуются) и при этом четко указывает на драйвер usb. Хорошо, что запомнил какой файл редактировал - пробрался к нему через загрузчик и востановил в прежнее положение. А еще полгода назад наверное переустанавливал бы Убунту. Вобщем, когда она снова загрузилась, перекрестился. Вобщем, VirtualBox пока что не видит флешку, но это лучше, чем созерцать "синий экран смерти". Для новичка это полный пипец. Slicks, посоветуй что-нибудь еще.
Slicks 2012-11-01 20:24:11
Других вариантов в голове пока что нет
Mastak777 2012-11-02 19:59:46
Поэксперименировал немножко с настройками Virtual Box. В общем, если галку около USB поставить, то usb-диск исчезает из поля зрения Убунты, но в Винде не появляется. Думаю, что я его просто не могу найти, ожидаю, что он появится в Проводнике, но не появляется. А если галку НЕ ставить, то в Убунте он остается и нормально работает. Отсюда следует, что современные настройки пакетов Virtual Box (из Синаптика) все эти "none /sys/bus/usb/drivers usbfs devgid=XXX,devmode=666 0 0" учитывают, а добавление лишнего приводит к тяжелым последствиям. USB конечно в Винде пока не нахожу, но в принципе она где-то есть, проблема в чем-то другом.
Beerbear 2012-11-16 16:09:07
fstab нужно редактировать только для версий Убунты 7.10. Всем остальным это противопоказано, нужно ограничиться только добавлением себя любимого в группу vboxusers как описано в 1-й части совета и будет вам щастье
adik 2015-03-08 06:54:29
Автору статейки респект. Статью однозначно в избранноее
Alexander 2015-04-22 06:12:15
у меня проблема с usb в Oracle VM VirtualBox решилась отключением опции в биосе BIOS EHCI Hand-Off. Название опции: BIOS EHCI Hand-Off Возможные значения: Enabled, Disabled Описание: Данная опция отвечает за механизм передачи управления интерфейсом ECHI контроллера USB 2.0 от устройства к устройству. При использовании USB-периферии важно исключить ситуацию, когда два и более USB-устройства (точнее говоря, драйвера этих устройств) одновременно полагают, что имеют монопольный доступ к ECHI-интерфейсу: подобная ситуация может привести к краху операционной системы. Поддержка данного механизма появилась только в Windows XP со вторым пакетом обновления, более ранние версии (включая Windows XP SP1) лишены возможности корректно обрабатывать эту ситуацию и поддержка механизма передачи управления интерфейсом ECHI должна быть возложена на BIOS. Таким образом, если у вас установлена Windows XP SP1 (или более ранние версии операционной системы), для опции должно быть указано значение Enabled. Наличие Windows XP SP2 (и более поздних пакетов обновления), Windows Vista позволяет передать управление операционной системе (выбрав Disabled).
Илья 2015-05-10 19:58:04
Ubuntu 15.04 отказывается грузится после этого, пришлось в консоли всё восстанавливать. На Ubuntu 14.10 на этом же железе всё работает. Так что на свой страх и риск.
viaceslav 2015-12-09 18:16:55
у меня тоже проблема с загрузкой после этого, ажтоматически не монтируются диски, предлагает нажать s для пропуска или m для ручного монтирования, ж ручном режиме предлагает проделать : mountall start/starting, и после s и после m система стартует, но после каждой перезагрузки всё повторяется, как исправить я не знаю, а новичок в линуксе, у меня Linux-Mint 17.3( a принтер в виртуалке заработал - спасибо)
Александр 2016-01-22 13:13:33
Я так подключил к VM принтер эпсон т 50 потому что печать фото в убунту не как не реализована для этого принтера. Офисные документы на ура а фото с полями. Можно было поставить турбо принт но дорого 30 евро стоит драйвер. В нем все ок. А теперь старенькую XP поставил и радуюсь отличным фото. А доступ к капкам по сетевому протоколу сделал что бы фото легче брать было с убунту. Спасибо за статью помогла!
Александр 2016-01-23 18:56:25
А я то думал что в дровах проблема у меня невидеа на ноуте стои. Таже песня на минт 17,3 но вот что заметил при переключении на интел карту с нвидиа то все ок. А оно вон в чем прикол. Народ кто знает помогите.
Slicks 2016-01-25 14:24:10
Александр, я Вам скажу еще и другое. У меня принтер Canon LBP-1120. Динозавр тот еще, но печатает качественно и неустанно. Так вот для него не профиксили нормально драйвера под Linux и я мог только с XP печатать. И когда-то давно, пару лет назад я сделал следующим образом: 1. Сделал, чтоб принтер всегда сразу же поключался в виртуальную ХР (для этого в Virtualbox добавил автоподключение устройства по USB идентификатору). 2. А потом сделал этот принтер сетевым. И еще что-то подшаманил. Точно помню, что нужно было задавать пароль для учетной записи в ХР, а без этого не хотело работать). 3. Потом уже добавил в своей Ubuntu этот сетевой принтер и он отлично подхватился Линуксом. В результате я мог так печатать с любого ПК в своей локалке. P.S. Вот только не помню была ли возможность печатать с Windows 7 (принтер уже устаревший и под 7-ку драйвера под него не делали). Сейчас уже пробовал повторить - не вышло, но я и не задавался особо такой целью.
Slicks 2016-01-25 14:27:00
Александр, в смысле у Вас пропадает поддержка USB при переключении с Intel на Nvidia?
Александр 2016-01-30 13:51:58
Да действительно не в видео карте дело было:( Верну все настройки назад и все... Ком стал загружается. Как я писал у меня принтер эпсон т 50 и единственная проблема была это печать фото с полями. Я решил так. 1) Драйвер посалив вот этот ( https://yadi.sk/d/-W78ZWEFncD9V) Это мой яндекс диск. Я просто не знаю где еще можно скачать это драйвер, так как сам качал его давно. Все настройки на русском:) А что бы без полей было я просто если надо печатать фот 10-15 я обрезаю фото в пропорции (4/6 или 6/4) В зависимости какая ориентация фото портрет ландшафт) Это можно делать во многих программах ( Gimp, Fotoxx, Shotwell... ) Этими я пользуюсь но думаю каждый надет по вкусу. А для проверки уровня чернил и для сервиса печатающей головки и я использую драйвер turboprint_2.38-1. Более старая версия не пошла ( неразрешенная зависимость) На эту ключей нет но по сервису она идет на ура. А так печатать и мои драйвера справляюстя на ура. Вот и все :) Может кому пригодится. У кого есть другой способ печать без полей в Epson t 50 поделитесь буду рад.
Александр 2016-01-30 13:59:35
А касательно видео карт В ноутбуке. Да такой парадокс переключаю на интел карту в минт 17,3 при старте не просит вводить (s) или для ручной настройки (m) а как только переключаю на нвида просит вводить (s) или для ручной настройки (m). Но сын постоянно играет то в танки то в генералы ему интел слабовата. Вот так. Я читал и на других форумах что эта проблема недавно вылезла раньше все ок было.
Slicks 2016-01-30 22:01:30
Как вариант, можно попробовать переключив видеокарты написать в консоли: dmesg |grep warning dmesg |grep warning Команда dmesg выводит сообщения ядра при загрузке, при подключении модулей драйверов и т.д. А |grep позволяет отфильтровать лишь те строки, которые содержат какое-то слово. Вышеуказанными командами можно получить все error (ошибки) и warning (предупреждения). Возможно, что-то будет и по видеокарте. И потом уже можно эту ошибку скопировать в Google и посмотреть на англоязычных форумах, может кто решил. Или какой-то fix сделали уже. Или как вариант, если будет ошибка - запостить этот баг в службу поддержки, пусть попробуют профиксить. ну если этого еще до Вас не пробовал никто. P.S. но если не сильно критично и не мешает жить - то лучше не химичить особо. Как говорит мой знакомый админ "работает - не трогай" :) P.P.S Мне Linux Mint 17 на ноутбуке как-то совсем не понравился. Я до этого работал на Ubuntu 11.10 с графической оболочкой XFCE и всё было стабильно. Потом на работе установил Linux Mint и мне он очень понравился, я нарушил главное правило "пока работает не трогай" и переустановил себе на ноутбуке ОС тоже на mint 17й. Буквально через месяц начались непонятные подвисания, глюки и даже Libre Office зависать начал, чего никогда у меня не было раньше. А теперь всё никак времени найти не могу вернуть назад свою Ubuntu. Хотя, вроде даже back-up у меня был, нужно попробовать откатиться.
Jeff 2016-12-26 23:00:26
Для пользователей минт 17.3. Жмем "s" , набираем "sudo editor" и восстанавливаем взад "group" и "fstab" :)