Как я могу заставить мою Virtualbox Vista видеть мое USB-устройство (iPad)?
У меня есть последний VirtualBox. У меня есть фильтры для iPad. Но он не отображается на моем виртуальном экране Windows Мой компьютер или в виртуальном iTunes. Когда я пытаюсь щелкнуть правой кнопкой мыши маленький значок USB и выбрать его, он говорит
it failed because the device is busy with a previous request
Result code: E_INVALIDARG (0X80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {515e8e8d-f932-4d8e-9f32-79a52aead882}
Любая помощь с благодарностью
Примечание. 64-разрядная версия Windows Vista Virtual работает в 64-разрядной версии Windows Vista (Home Premium).
РЕДАКТИРОВАТЬ: мой iPad находится в режиме восстановления, может, почему его не видно в virtualbox? Также на моем хосте работает межсетевой экран Zonealarm и Microsoft Security Essentials. Кроме того, у гостя есть антивирус AVG. Могут ли эти программы конфликтовать с virtualbox?
4 ответа
Это рабочая процедура для iDevices, чтобы они были видны iTunes, работающему в гостевой системе Windows XP на хосте Ubuntu 12.04 LTS:
- Установите "Oracle VM VirtualBox Extension Pack", соответствующий вашей версии VirtualBox. https://www.virtualbox.org/wiki/Downloads
- Убедитесь, что ваша учетная запись находится в группе "vboxusers". Вам может потребоваться выйти из системы / войти снова, чтобы забрать изменение группы. В худшем случае вам может потребоваться перезагрузка.
- Подключите ваше устройство USB.
- Убедитесь, что вы видите свое USB-устройство через
lsusb
команда. - Убедитесь, что вы также можете увидеть свое USB-устройство через
VBoxManage list usbhost
команда. Вы не можете добавить рабочий фильтр в VirtualBox, пока он не заработает. - В VirtualBox перейдите в раздел "Настройки вашего гостя", раздел USB, и добавьте фильтр для вашего USB-устройства.
- Запустите гостя и убедитесь, что он может видеть ваше устройство.
Заставить USB-устройства работать заведомо сложно с VirtualBox - но на удивление это не так уж и плохо, если вы выполните следующие действия:
1) Убедитесь, что вы настроили свой гость с соответствующими USB-фильтрами. Это можно сделать в свойствах виртуальной машины в разделе USB. Вы захотите добавить фильтр для вашего iPad, который вы можете сделать достаточно легко с помощью кнопки "плюс" и позволить ему заполнить детали. Важным шагом здесь является очистка ВСЕХ полей, кроме имени, идентификатора поставщика и идентификатора продукта.
2) На этом этапе вам необходимо завершить работу гостя (если он запущен) и перезагрузить хост. Я не уверен, почему, вероятно, что-то делать с регистрацией драйвера или что-то дурацкое. Убедитесь, что ваш iPad НЕ подключен в данный момент.
3) После перезагрузки хоста запустите гостевой компьютер и подключите ваш iPad. Если повезет, VirtualBox увидит устройство и захватит его до того, как ваш хост захватит его. Если нет, вы можете попытаться связать его, хотя есть вероятность, что вам придется повторить шаги 1 и 2 и убедиться, что в деталях фильтра указаны правильные значения.
Само собой разумеется, что вам потребуется установленный пакет расширений, чтобы получить поддержку USB.
Я следовал тем же шагам, и гостевая Windows(XP) смогла увидеть iPad как устройство камеры, но iTunes не смог увидеть устройство. Я сомневался, что это связано с тем, что поддержка USB2.0 не была включена в конфигурациях портов USB моей виртуальной машины в VirtualBox.
Я включил его (флажок USB 2.0 EHCI Controller под ports->USB
) и должен был установить пакет расширения VirtualBox, а затем он работал как шарм.
Существует два выпуска VirtualBox. Версия с открытым исходным кодом и бесплатная (как в пиве), но не версия с открытым исходным кодом. См. http://www.virtualbox.org/wiki/Downloads для списка.
Только версия с закрытым исходным кодом поддерживает потоковые USB-устройства от хоста к гостю. Кроме того, вам понадобится VirtualBox Guest Additions, установленный на гостевой, чтобы иметь возможность использовать ваше устройство.