VirtualBox에 USB 장치가 없습니다


67

Oracle VirtualBox가 시스템에 연결된 USB 장치를 나열 / 필터링 할 수 없습니다. 결과적으로 게스트 OS는 USB 장치를 볼 수 없습니다.

이것은 내 구성입니다.

  • 호스트 : Oracle VM VirtualBox Extension Pack이 설치된 Ubuntu 14.04의 VirtualBox 5.0.0 r101573
  • 게스트 : VirtualBox 게스트 추가가 설치된 Windows 7

나는 USB 플래시 드라이브와 Garmin 스포츠 시계를 사용해 보았습니다. 호스트에 연결되면 둘 다 시스템에 의해 인식됩니다. 즉, lsusb명령에 의해 출력되는 목록에 있습니다.

그러나 VirtualBox를 실행할 때 실제로 USB 장치가 감지되지 않습니다 ( Enable USB Controller확실히 확인 됨). VM을 선택한 다음 Settings-> 를 선택하고 USB필터를 추가하려고하면 툴팁이 표시됩니다.

<no devices available>

USB 컨트롤러와 같은 다른 옵션을 시도했지만 다른 USB 포트 (3.0 대신 2.0)에 장치를 연결하려고 시도했지만 아무것도 변경되지 않았습니다. 거기에 USB 장치가 나열되어 있지 않기 때문에 게스트가 아닌 호스트에 문제가 있다고 가정합니다.

내가 가지고있는 USB 마우스는 호스트와 게스트 모두에서 작동하지만 아마도 다르게 취급되는 장치 일 것입니다.

VBox.log는 의 USB에 대한 의심스러운 아무것도보고하지 않으며, 버추얼 중 오류가 발생하지 않습니다.

VirtualBox 4.3.30을 설치했을 때도 같은 문제가 발생했습니다.

문제를 해결하는 방법이 있습니까?


에 대한 액세스 권한이 없을 가능성이 큽니다 /dev/bus/usb/XXX/YYY. virtualbox임시 조치로 루트로 실행 하여 확인하십시오.
akhmed

답변:


114

vboxusers이 명령으로 사용자 이름을 그룹에 추가하십시오 :

sudo adduser $USER vboxusers

그 후에는 로그 아웃하고 로그인해야합니다.

자세한 내용은 다음을 확인하십시오.

https://help.ubuntu.com/community/VirtualBox/USB


3
opensuse에서 vboxusers 그룹에 자신을 추가해도 같은 문제가 해결되지 않았습니다
Calin

2
@Calin 그룹에 계정을 추가하면 그룹에 속한 vboxusers경우에만 작동합니다 . /dev/bus/usb/XXX/YYYvboxusers
올라프 Dietsche

4
다음 명령으로 작동하는지 확인할 수도 있습니다.VBoxManage list usbhost
sequielo

2
@ olaf-dietsche /dev/bus/usb/…사용자 루트, 그룹 루트에 속하는 모든 것 ... 조언, 그럼 어떻게해야합니까?
Frank Nocke

2
@ FrankNocke 나는 오늘 이것에 부딪쳤다. vbox에 의해 설치된 udev 규칙 파일에 GID를 추가하면 트릭이 수행됩니다. github.com/dnschneid/crouton/wiki/VirtualBox-udev-integration을 참조하십시오 . 그래도 기분이 좋지 않습니다.
Raghu

9

adduser명령 이 없으면 대신 다음을 수행하십시오.

sudo usermod -aG vboxusers $USER

사용자 그룹 정보를 다시로드하기 위해 로그 아웃 한 후 다시 로그인하면 USB 장치가 이제 목록에 표시됩니다.


4

우선 @csorig의 대답이 옳습니다. 당신은 vboxusers그룹 에 있어야합니다 . 이것이 기본입니다.

그러나 여전히 어떤 이유로도 작동하지 않으면 ... 어딘가에 문서화되어 있지 않지만 시스템에 inotify리소스 가 부족하면 USB 호스트 장치 공유가 작동하지 않는 것으로 나타났습니다 .

달리기 등을 시도 할 수 있습니다 tail -f /var/log/syslog. 다음과 같은 메시지가 나타나면 :

tail: inotify cannot be used, reverting to polling: Too many open files

inotify시계 제한 을 늘리 거나 사용중인 소프트웨어를 비활성화해야합니다. 제 경우에는 백그라운드에서 실행되는 연속 백업 소프트웨어였습니다.

이 한계를 늘리는 기본 방법은 다음과 같습니다.

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

@kFYatek 감사합니다! 당신의 의견 때문에 문제가 훨씬 빨리 발견되었습니다! 내 경우에는 오류가 발생했지만 오류는 발생하지 않았다는 점에 유의하고 싶었습니다 tail -f /var/log/syslog(경고 없음)…
ntninja

0

흥미롭게도 vboxusers가 / etc / group의 마지막 줄이었을 때 나에게도 실패했습니다!

방금 이전 줄로 바꾸었고 작동하기 시작했습니다! / etc / groups의 끝에 빈 줄을 추가했을 수도 있습니다. 확인하지 않았습니다.


0

게스트와 USB를 공유 할 때 잘못 될 수있는 일이 많이 있습니다. 어쨌든 내가 한 체크리스트는 다음과 같습니다.

  • 호스트에 확장 팩을 설치하고 게스트에 게스트 추가를 설치하십시오.
  • 현재 사용자를 vboxusers그룹에 추가했습니다 .
  • 수동으로 해당 추가 USB filter버추얼 설정과 전용 장치를 연결 한 후 마무리가 게스트 OS 다음 부팅.
  • VirtualBox에서을 선택 USB 3.0 (xHCI) Controler합니다.

초기 시도 실패 후 Linux Mint 19 호스트의 Windows XP 게스트와 USB 스틱을 성공적으로 공유했습니다. 행운을 빕니다 !

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.