Как выбрать хост-устройство USB для доступа от гостя? [dубликат]

Поскольку у вас нет безопасного варианта загрузки, возможно, вы можете включить устаревшую поддержку в BIOS? Этот параметр не позволял моему компьютеру загружаться в grub.

Удачи!

103
задан 15 December 2015 в 06:08

16 ответов

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

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

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

Перед установкой расширения необходимо отключить все виртуальные машины.

2. Станьте «vboxuser»

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

sudo usermod -aG vboxusers <username>

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

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

Выключить виртуальную машину и открыть настройки USB в VirtualBox Manager. [!]

Если эти параметры установлены, серым цветом, вам нужно отключить виртуальную машину.

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

с страницы загрузки VirtualBox

Чтобы предоставить доступ к USB-устройствам, нам нужно выбрать устройство на reboot и VirtualBox Extension Pack (это предосторожность, чтобы избежать одновременного доступа с хоста и гостя). Это можно сделать из меню «Устройства» или щелкнуть правой кнопкой мыши в нижней панели Диспетчера виртуальных дисков на значке USB:

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

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

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

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

enter image description here [!d31]

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

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

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

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

145
ответ дан 18 July 2018 в 04:18
[D0] 1. Установка расширительного пакета

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

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

Перед установкой расширения необходимо отключить все виртуальные машины.

2. Станьте «vboxuser»

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

sudo usermod -aG vboxusers <username>

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

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

Выключить виртуальную машину и открыть настройки USB в VirtualBox Manager. [!]

Если эти параметры установлены, серым цветом, вам нужно отключить виртуальную машину.

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

с страницы загрузки VirtualBox

Чтобы предоставить доступ к USB-устройствам, нам нужно выбрать устройство на reboot и VirtualBox Extension Pack (это предосторожность, чтобы избежать одновременного доступа с хоста и гостя). Это можно сделать из меню «Устройства» или щелкнуть правой кнопкой мыши в нижней панели Диспетчера виртуальных дисков на значке USB:

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

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

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

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

enter image description here [!d31]

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

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

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

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

146
ответ дан 24 July 2018 в 18:03

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

sudo nano /etc/group

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

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

Ppa I для «официального» виртуального бокса здесь:

/etc/apt/sources.list.d/virtualbox-offical-source.list: deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source
10
ответ дан 18 July 2018 в 04:18

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

sudo apt-get install gnome-system-tools

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

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

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

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

Теперь вам будет показано окно с тремя вкладками. Нажмите Дополнительные настройки . Найдите строку, которая говорит Use Ubuntu Software Center , а затем ОК.

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

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

Удачи!

1
ответ дан 18 July 2018 в 04:18

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

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

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

1
ответ дан 18 July 2018 в 04:18

Если вы можете указать, что ваши 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
2
ответ дан 18 July 2018 в 04:18

В 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 загружает необходимые файлы из http://download.virtualbox.org/virtualbox и предлагает вам принять лицензию перед установкой.

3
ответ дан 18 July 2018 в 04:18

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

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

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

1
ответ дан 18 July 2018 в 04:18

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

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

Решение:

откройте виртуальный бокс, нажмите« Справка », нажмите« Найти », найдите номер своей виртуальной камеры. Перейдите на https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (замените «4_3» на свою версию). Загрузите «Extension Pack», который соответствует вашей версии виртуального сервера. Установите это, и он может спросить вас, хотите ли вы понизить рейтинг, нажмите «Да».

Все равно работал для меня.

7
ответ дан 18 July 2018 в 04:18

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

sudo nano /etc/group

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

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

Ppa I для «официального» виртуального бокса здесь:

/etc/apt/sources.list.d/virtualbox-offical-source.list: deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source
10
ответ дан 24 July 2018 в 18:03
  • 1
    +1 для ppa. Я предпочитаю ссылаться на страницу загрузки, так как последнее последнее сообщение было изменено довольно часто;) – Takkat 10 February 2011 в 13:56

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

sudo apt-get install gnome-system-tools

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

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

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

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

Теперь вам будет показано окно с тремя вкладками. Нажмите Дополнительные настройки . Найдите строку, которая говорит Use Ubuntu Software Center , а затем ОК.

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

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

Удачи!

1
ответ дан 24 July 2018 в 18:03
  • 1
    У меня был хозяин ubuntu и гость ubuntu. Самое главное сделать это на хосте, не являющемся гостем, а также использовать дополнительный пакет Virtualbox помимо гостевых дополнений (и сэкономить час и разочарование). – enthusiasticgeek 12 April 2014 в 02:11

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

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

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

1
ответ дан 24 July 2018 в 18:03

Если вы можете указать, что ваши 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
2
ответ дан 24 July 2018 в 18:03

В 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 загружает необходимые файлы из http://download.virtualbox.org/virtualbox и предлагает вам принять лицензию перед установкой.

3
ответ дан 24 July 2018 в 18:03

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

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

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

1
ответ дан 24 July 2018 в 18:03

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

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

Решение:

откройте виртуальный бокс, нажмите« Справка », нажмите« Найти », найдите номер своей виртуальной камеры. Перейдите на https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (замените «4_3» на свою версию). Загрузите «Extension Pack», который соответствует вашей версии виртуального сервера. Установите это, и он может спросить вас, хотите ли вы понизить рейтинг, нажмите «Да».

Все равно работал для меня.

7
ответ дан 24 July 2018 в 18:03

Другие вопросы по тегам:

Похожие вопросы: