Как настроить USB для Virtualbox?

103

Я использую Ubuntu Maverick и Virtual Box 3+. У меня Windows 7 Ultimate. Проблема в том, что он не обнаруживает USB-накопители в Windows 7, но USB-периферия (мышь + клавиатура) работают.

Я выполнил эти инструкции , но я не могу найти группу пользователей vboxusers . Как я могу продолжить? Я также хотел бы перейти на последнюю версию без риска (без потери моего виртуального жесткого диска).

    
задан kst 10.02.2011 в 08:27
источник

9 ответов

150

1. Установка расширительного пакета

также см .: Как установить версию VirtualBox из Oracle для установки пакета расширения?

USB 1.0 поддерживается в версии, установленной из репозиториев Ubuntu (из VirtualBox > 4.x).

Для USB 2.0 и USB 3.0 нам нужно установить бесплатный (но закрытый источник) VirtualBox Extension Pack (НЕ "пакеты платформы" ") с страницы загрузки VirtualBox . Если вы установили VirtualBox из репозиториев, вам необходимо выбрать пакет расширения для правильной версии VirtualBox. Вы можете увидеть версию установленного VirtualBox в меню help > About VirtualBox . Для регулярных обновлений и исправлений рекомендуется установить последнюю версию VirtualBox из репозитория Oracle .

All virtual machines need to be powered off before installing the extension.

2. Станьте "vboxuser"

Чтобы иметь доступ к подключенному USB-устройству, пользователь Ubuntu хост должен находиться в группе vboxusers . Добавьте пользователя в эту группу, выполнив следующую команду

sudo usermod -aG vboxusers <username> 

и перезагрузка или выход из системы / вход в систему.

3. Активировать поддержку USB в VirtualBox Manager

Выключите свою виртуальную машину и откройте настройки USB в VirtualBox Manager. Отметьте Enable USB Controller и USB 2.0 (EHCI) Controller или USB 3.0 (xHCI) Controller .

If these settings are greyed out, you need to shut down the virtual machine.

4.Выберитехост-устройствоUSBдлядоступаотгостя

ЧтобыпредоставитьдоступкUSB-устройствам,намнужновыбратьустройствоотключитьвхостеивключитьвгостевой(этопредосторожность,чтобыизбежатьодновременногодоступаизхостигость).ЭтоможносделатьспомощьюпанелиDevicesилиправойкнопкоймышивнижнейпанелиVirtualBoxManagerназначкеUSB:

Отметьте нужное вам устройство в гостевой системе, отключите его, если вам это нужно в хосте. Если вы не видите свое USB-устройство в этом списке, это означает, что VirtualBox не может получить доступ к вашим USB-устройствам хоста. Убедитесь, что ваш пользователь добавлен в группу vboxusers и перезапустил ваш хост.

Выбранное устройство будет немедленно доступно для гостей. Пользователю Windows могут потребоваться дополнительные драйверы.

  • Для Windows 7 необходим дополнительный драйвер для Поддержка USB 3.0.
  • Windows 10 не принимает USB-накопитель с форматированием в формате NTFS.

[опция]ИспользуйтефильтрыUSBдляпостоянногодоступавгостевойсистеме

ОпределяяфильтрыUSB,мыможемопределитьUSB-устройства,которыебудутавтоматическипредставленыгостюпризагрузкегостевойОС.

Нажмите зеленый значок + справа, чтобы добавить известное устройство.

Note, that some devices may lead to a boot failure of the guest. We can not use these devices for filters.

Подробнее о поддержке USB в руководстве пользователя VirtualBox .

Также см .: что такое значения для устройства usb в виртуальной коробке

    
ответ дан Takkat 10.02.2011 в 09:01
источник
19
  • Установить gnome-system-tools b / c Старые пользовательские и групповые графические интерфейсы недоступны по умолчанию 11.10

    sudo apt-get install gnome-system-tools
    
  • После завершения установки Откройте пользователь и группы из запуска

  • Выберите свое имя пользователя, нажмите Управление группами и выберите vboxusers и нажмите Добавить .

  • logout / login, чтобы использовать USB в VirtualBox.
ответ дан Achu 16.02.2012 в 10:43
11

vboxusers будет в файле /etc/group . Вы редактируете его с помощью nano .

sudo nano /etc/group

Добавьте пользователя в строку vboxusers или создайте его, если необходимо.

Как отметил Takkat, чтобы получить полную поддержку USB-устройств, вам потребуется установить полную версию Virtualbox (а не OSE).

У меня есть «официальный» виртуальный бокс:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source
    
ответ дан belacqua 10.02.2011 в 08:45
7

У меня была та же проблема. Попробовав все другие решения, я понял свою проблему.

Я загрузил виртуальный бокс из Ubuntu Software Center, у которого не было последней версии виртуального бокса, поэтому я случайно загрузил неправильную версию «Oracle VM VirtualBox Extension Pack».

Решение:

  1. откройте виртуальный бокс, нажмите «Справка», нажмите «Найти», найдите номер своей виртуальной камеры.
  2. Перейти к Ссылка (замените «4_3» на свою версию).
  3. Загрузите «Расширяемый пакет», соответствующий вашей версии виртуального сервера.
  4. Установите это, и он может спросить вас, хотите ли вы понизить рейтинг, нажмите «Да».

Работал для меня в любом случае.

    
ответ дан Tyler Durden 02.09.2014 в 06:22
3

В Ubuntu 16.04 LTS, после начальной установки с

sudo apt install virtualbox virtualbox-guest-additions-iso

Мне также пришлось:

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

Затем я могу включить поддержку USB 2/3 в настройках машины.

Фактически, virtualbox-ext-pack загружает необходимые файлы из Ссылка и предлагает вам принять лицензию перед установкой.

    
ответ дан mivk 15.01.2017 в 14:31
2

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

Вам нужно увеличить максимальное количество файлов, которые ваши программы могут контролировать (inotify). Если у вас есть клиент, который синхронизирует ваши файлы (dropbox, seafile и т. Д.), Предел может быть достигнут, а USB-устройства не могут быть перечислены. Об этом сообщается в сообщении об ошибке здесь .

Измените /etc/sysctl.conf и увеличьте ограничение до 524288. Это можно сделать, как указано здесь , например:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Должны появляться устройства USB (как пользователь или корень):

VBoxManage list usbhost
    
ответ дан JFL 09.01.2018 в 13:36
2

У меня была такая же проблема и исправлена ее, щелкнув в группе VirtualBox моего пользователя. Вы можете получить доступ к нему при установке gnome-system-tools (он не поставляется с Ubuntu 12.04 Precise Pangolin), либо через Центр программного обеспечения Ubuntu , Синаптический > или набрав терминал :

sudo apt-get install gnome-system-tools

Помните, что для вставки в терминал вам нужно использовать Ctrl + Shift + V , в отличие от Ctrl + В .

Вам, вероятно, придется ввести свой пароль, чтобы разрешить установку и добавить Y (как в yes), чтобы завершить установку пакетов.

Затем вы направляетесь в свой дом Dash и набираете пользователей. Вы увидите два приложения. Хороший - Пользователи и группы .

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

Теперь вам будет показано окно с тремя вкладками. Нажмите Пользовательские привилегии . Найдите строку с надписью «Использовать решение виртуализации Virtualbox ), а затем ОК .

Вас могут попросить снова ввести ваш пароль. Затем нажмите Закрыть и выйдите из системы и войдите в систему еще раз.

При запуске VirtualBox вы должны увидеть целую кучу новых USB-устройств.

Удачи!

    
ответ дан Ramon Suarez 14.03.2017 в 10:16
1

Мое решение было следующим:

  1. Выключение виртуальной машины
  2. Загрузите правильный пакет расширения
  3. Установить пакет расширения
  4. Запустите виртуальную машину, добавьте гостевые дополнения Virtualbox и установите их. Если он уже установлен, повторите установку
  5. Завершение работы виртуальной машины
  6. Перейдите в «Настройки» и «USB», как показано на изображениях выше, и включите USB
  7. Загрузочная виртуальная машина

Если вы не работаете, перезагрузите всю систему хоста и повторите попытку. Работала хорошо для меня. Остерегайтесь: при первой загрузке гостевой системы после установки гостевых дополнений вы увидите все устройства USB, чтобы выбрать, но это может занять до 10 минут, пока гость Windows не активирует их после того, как вы их проверили. Просто подождите терпеливо.

    
ответ дан conpertura 08.12.2015 в 21:35
1

Для меня на Kubuntu 16.04 (с virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1, установленным через apt ) Я использовал VirtualBox раньше, чем работа с POS-прошивкой USB. Однако я больше не был частью группы виртуальных боксов (проверен с cat /etc/group | grep vboxusers ) и поэтому использовал kdesudo kuser , чтобы добавить себя (может быть сделано и с sudo usermod -a -G virtualbox $USER ).

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

Теперь при выполнении VboxManage list usbhost он возвращает устройства usb вместо «none»; также в настройках VirtualBox я могу выбрать подключенные USB-устройства для перехода к виртуальной ОС. Ура!

    
ответ дан pbhj 19.09.2016 в 20:27