Как настроить USB для Virtualbox?
Я использую Ubuntu Maverick и Virtual Box 3+. У меня Windows 7 Ultimate. Проблема в том, что он не обнаруживает USB-накопители в Windows 7, но USB-периферия (мышь + клавиатура) работает.
Я следовал этим инструкциям, но не могу найти группу пользователей vboxusers
, Как я могу продолжить? Я также хотел бы перейти на последнюю версию без какого-либо риска (без потери моего виртуального жесткого диска).
10 ответов
1. Установите пакет расширения
см. также: Как установить версию VirtualBox из Oracle для установки пакета расширений?
USB 1.0 поддерживается в версии, установленной из репозиториев Ubuntu (из VirtualBox > 4.x).
Для USB 2.0 и USB 3.0 нам необходимо установить бесплатный (но с закрытым исходным кодом) пакет расширений VirtualBox (НЕ "пакеты платформы") со страницы загрузки VirtualBox. Если вы установили VirtualBox из репозиториев, вы должны убедиться, что выбрали пакет расширений для правильной версии VirtualBox. Вы можете увидеть версию установленного VirtualBox в help > About VirtualBox
меню. Для регулярных обновлений и исправлений рекомендуется установить самую последнюю версию VirtualBox из репозитория Oracle.
Все виртуальные машины должны быть отключены перед установкой расширения.
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
,
Если эти параметры неактивны, вам необходимо выключить виртуальную машину.
4. Выберите хост-устройство USB для доступа от гостя
Чтобы предоставить доступ к USB-устройствам, нам нужно выбрать устройство, которое нужно отключить на хосте и включить в гостевой (это предосторожность, чтобы избежать одновременного доступа со стороны хоста и гостя). Это можно сделать из меню " Устройства" панели или щелкнув правой кнопкой мыши в нижней панели VirtualBox Manager на значке USB:
Отметьте нужное устройство в гостевой системе, снимите его, если оно требуется на хосте. Если вы не видите свое USB-устройство в этом списке, это означает, что VirtualBox не может получить доступ к вашим хост-USB-устройствам. Убедитесь, что ваш пользователь добавлен в vboxusers
группа, и вы перезапустили хост.
Выбранное устройство будет сразу же доступно от гостя. Гость Windows может потребоваться дополнительные драйверы.
- Windows 7 требуется дополнительный драйвер для поддержки USB 3.0.
- Windows 10 не поддерживает USB-накопитель в формате NTFS.
[опционально] Используйте фильтры USB для постоянного доступа в гостевой
Определив фильтры USB, мы можем определить устройства USB, которые будут автоматически представлены гостю при загрузке гостевой ОС.
Нажмите на зеленый + символ справа, чтобы добавить известное устройство.
Обратите внимание, что некоторые устройства могут привести к ошибке загрузки гостя. Мы не можем использовать эти устройства для фильтров.
Подробнее о поддержке USB читайте в Руководстве пользователя VirtualBox.
Также смотрите: каковы правильные значения для USB-устройства в виртуальной коробке
устанавливать
gnome-system-tools
b/c Старый интерфейс пользователя и группы по умолчанию недоступен 11.10sudo apt-get install gnome-system-tools
После завершения установки откройте пользователя и группы из панели запуска
Выберите свое имя пользователя, нажмите " Управление группами", выберите vboxusers и нажмите " Добавить".
- Выйти из системы / войти, чтобы иметь возможность использовать USB в VirtualBox.
vboxusers
будет в /etc/group
файл. Вы редактируете это с чем-то вроде nano
,
sudo nano /etc/group
Добавьте своего пользователя в vboxusers
или создайте его, если необходимо.
Как указал Таккат, чтобы получить полную поддержку USB-устройств, вам необходимо установить полную версию Virtualbox (не OSE).
У меня есть ppa для "официальной" виртуальной коробки:
/etc/apt/sources.list.d/virtualbox-offical-source.list:
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source
В 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 и предлагает вам принять лицензию перед установкой.
У меня такая же проблема. Перепробовав все остальные решения, я понял свою проблему.
Я загрузил virtualbox из Центра программного обеспечения Ubuntu, в котором не было последней версии virtualbox, поэтому я случайно загрузил неправильную версию "Oracle VM VirtualBox Extension Pack".
Решение:
- Откройте виртуальную коробку, нажмите "Справка", нажмите "О", найдите номер версии вашей виртуальной коробки
- Перейдите на https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (замените "4_3" вашей версией).
- Загрузите "Пакет расширений", соответствующий вашей версии Virtualbox.
- Установите его, и он может спросить вас, хотите ли вы понизить версию, нажмите "Да".
Все равно у меня сработало.
У меня была та же проблема, и я решил ее, щелкнув в группе VirtualBox моего пользователя. Вы можете получить к нему доступ, установив gnome-system-tools (он не поставляется с Ubuntu 12.04 Precise Pangolin), либо через Ubuntu Software Center, Synaptic, либо набрав в терминале:
sudo apt-get install gnome-system-tools
Помните, что для вставки в терминал вы должны использовать Ctrl + Shift + V, а не Ctrl + V.
Вам, вероятно, придется ввести свой пароль, чтобы разрешить установку, и добавить Y (как в да), чтобы завершить установку пакетов.
Затем вы направляетесь к себе домой и набираете пользователей. Вы увидите два приложения. Хороший - это пользователи и группы.
Затем вам нужно нажать на Дополнительные настройки для вашего пользователя и ввести свой пароль.
Теперь вам будет показано окно с тремя вкладками. Нажмите на Права пользователя. Найдите строку "Использовать решение для виртуализации Virtualbox" и нажмите " ОК".
Вас могут попросить ввести пароль еще раз. Затем нажмите " Закрыть", выйдите и снова войдите в систему.
Когда вы запустите VirtualBox, вы увидите целую кучу новых USB-устройств.
Удачи!
Если вы можете указать ваши USB-устройства как root, но не как обычный пользователь (несмотря на то, что они входят в группу 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-устройства должны выглядеть следующим образом (как пользователь или root):
VBoxManage list usbhost
Для меня на Kubuntu 16.04 (с Virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1, установленным через apt
) Я использовал VirtualBox и раньше, когда работал USB. Тем не менее, я больше не был частью группы virtualbox (проверил с cat /etc/group | grep vboxusers
) и так использовал kdesudo kuser
добавить себя (можно сделать с sudo usermod -a -G virtualbox $USER
тоже).
Затем мне нужно было выйти и снова войти, чтобы использовать новые списки групп и авторизовать мой доступ.
Сейчас при выполнении VboxManage list usbhost
он возвращает USB-устройства вместо "none"; Также в настройках VirtualBox я могу выбрать подключенные USB-устройства для перехода к виртуальной ОС. Ура!
Мое решение было следующее:
- Выключите виртуальную машину
- Загрузите правильный пакет расширений
- Установить пакет расширения
- Запустите виртуальную машину, вставьте в Virtualbox гостевые дополнения и установите их. Если уже установлено, повторите установку
- Завершить работу виртуальной машины
- Перейдите в Настройки>USB, как показано на изображениях выше, и включите USB
- Загрузка виртуальной машины
Если не работает, перезапустите всю хост-систему и попробуйте снова. Работал нормально для меня. Осторожно: при первой загрузке гостевой системы после установки гостевых дополнений вы увидите все USB-устройства на выбор, но может пройти до 10 минут, пока гость Windows не активирует их после того, как вы их проверили. Просто терпеливо ждать.
Не ответ, а СУЩЕСТВЕННАЯ деталь.
Самая последняя строка/etc/group
это хлопотно.
Я рекомендую сделать это так, ПРИМЕР:
$ кот /etc/группа ... vboxusers:x:140:ханну МАНЕК:x:65535: $
То есть: все, что вы хотите, чтобы «работало», должно присутствовать ПЕРЕД ПОСЛЕДНЕЙ СТРОКОЙ.