USB в VirtualBox

    После установки VirtualBox в Ubuntu не подключаются USB устройства в виртуальных машинах.
    Дело в том, что информацию об устройствах VirtualBox берет из файловой системы /proc/bus/usb, которая в Убунте не примонтирована. Чтобы ее смонтировать, пишем в /etc/fstab следующее:
    none /proc/bus/usb usbfs devgid=125,devmode=664 0 0
    Сохраняем файл, и выполняем в консоли sudo mount /proc/bus/usb
    Теперь можно подключать устройства к виртуальным машинам.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 24
    • +2
      Только вот совет немного не универсален. Сначала нужно узнать GID группы vboxusers:

      cat /etc/group | grep vboxusers

      Получится что-то типа этого:
      vboxusers:x:120:darky


      GID выделен жирным.
      • 0
        И только после этого делать изменения в /etc/fstab
        • +6
          Блин, чего ж я такой тормоз сегодня?
          Короче, делать надобно так:
          Добавляем себя в группу vboxusers (если до сих пор не добавили):
          sudo usermod -a -G vboxusers %username%

          Потом узнаём GID группы vboxusers, инструкцию смотри выше :-)
          Добавляем строку
          none /proc/bus/usb usbfs devgid=%vboxusers_gid%,devmode=664 0 0

          в /etc/fstab
        • 0
          Всё проще: «id vboxusers», ну или «grep vboxusers /etc/group»
          • 0
            По поводу первого пункта:
            далем
            id --help

            и узнаём, что команда id нужна для показа идетнификатора пользователя:
            darky@darky-laptop:~$ id --help
            Usage: id [OPTION]... [USERNAME]
            Print information for USERNAME, or the current user.

            и с группами она не работает:
            darky@darky-laptop:~$ id vboxusers
            id: vboxusers: No such user


            • 0
              Ох, пардон, не обратил внимание, что это группа.
        • 0
          Дело в том, что информацию об устройствах VirtualBox берет из файловой системы /proc/bus/usb, которая в Убунте не примонтирована.
          Не совсем корректно. /proc/bus/usb недоступно простым пользователям. Попробуйте запустить VirtualBox от root. У вас заработают все usb :-)
          • 0
            Нужно пользователя, который запускает Virtual Box, добавить в группу vboxusers. И USB заработают (проверено на Ubuntu 8.04).
            • +1
              Ну это ещё и ридми написано, которое идёт вместе с VirtualBox. Другое дело, что у меня и у автора этого оказалось мало
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  А, понял. Так и предполагал, т. к. знаю, что иногда вещь, работавшая в одной версии программы/ОС, прекращает работать в другой без особых причин :)
              • НЛО прилетело и опубликовало эту надпись здесь
                • +1
                  Ну и официальный FAQ на закуску: www.virtualbox.org/wiki/User_FAQ
                  • 0
                    В 8.04 был способ включения usb правкой одного стартового скрипта. В 8.10 он почему-то не работает. Поэтому приходится применять вот такие вот грабли с фстабом.
                    • 0
                      Спасибо большое, как раз вовремя тема!
                      • 0
                        Гораздо легче поставить VirtualBox не OSE версию,
                        там всё окей сразу.
                        • 0
                          Как раз не OSE и имеется ввиду. Опенсорсная не поддерживает USB.
                          • 0
                            Не знаю, не знаю.
                            На не-OSE версии вообще проблем не было.
                            • 0
                              Лучше воспользоваться официальным FAQ Ubuntu
                              help.ubuntu.com/community/VirtualBox/USB
                              • 0
                                те кто использует ubuntu 10.04 Обратите внимание — в ней все по другому

                                решение нашел здесь https://bugs.launchpad.net/ubuntu/+bug/507881/comments/58
                                • 0
                                  Спасибо тебе, добрый человек!
                                • –1
                                  В Ubuntu 12.04 достаточно добавить пользователя в группу:

                                  sudo usermod -a -G vboxusers %username%

                                  Только после этого надо перезагрузиться. Я потерял время именно на том, что не перезагрузился.

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