[unix] VirtualBox 게스트 내에서 USB 장치에 액세스하려면 어떻게해야합니까?

호스트의 VirtualBox 게스트 VM 내에서 USB 장치를 볼 수 없습니다. 게스트 VM에 대한 액세스를 활성화하려면 어떻게합니까?

                               누락 된 USB 장치의 SS



답변

이러한 기기에 액세스하려면 그룹에 사용자 이름을 추가해야합니다 vboxusers.

$ sudo usermod -a -G vboxusers <username>

$ sudo usermod -a -G vboxusers saml

나중에 변경 사항을 확인할 수 있습니다.

$ groups saml
saml : saml wheel vboxusers wireshark

위의 작업을 수행 한 후 로그 아웃했다가 다시 로그인하여 새로 추가 된 그룹이 사용자 계정에 의해 선택되도록 할 수 있습니다. 그런 다음 VirtualBox GUI에서 오른쪽 아래 아이콘 그룹에서 USB 아이콘을 마우스 오른쪽 버튼으로 클릭하고 실행중인 게스트 VM에 제어 할 USB 장치를 선택할 수 있습니다.

                              VB의 ss

USB 장치 감지

VirtualBox의 알려진 명령 줄 도구 VBoxManage를 사용하여 액세스 가능한 USB 장치를 나열 할 수 있습니다. 이는 위에서 사용자 이름에 추가 한 그룹이 올바르게 선택되었는지 확인하는 좋은 방법입니다.

그룹없이

$ VBoxManage list usbhost
Host USB Devices:

<none>

그룹과 함께

$ VBoxManage list usbhost | head -19
Host USB Devices:

UUID:               abcd1234-123a-2345-b1e0-8a0b1c1f2511
VendorId:           0x046d (046D)
ProductId:          0x0809 (0809)
Revision:           0.9 (0009)
SerialNumber:       ABC34567
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-4//device:/dev/vboxusb/001/004
Current State:      Busy

UUID:               d2abc46d-123-1234-b8c3-691a7ca551ce
VendorId:           0x046d (046D)
ProductId:          0xc504 (C504)
Revision:           19.16 (1916)
Manufacturer:       Logitech
Product:            USB Receiver
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3//device:/dev/vboxusb/003/003
Current State:      Busy
...

참고 문헌


답변

나는 다음을 바꾸었고 그것이 나를 위해 일했다.

확장 팩이 설치되어 있는지 확인하십시오. VirtualBox의 VM 설정에서 포트로 이동 한 다음 USB로 이동하십시오 (Macbook 기반) USB 컨트롤러 사용 USB 2.0 컨트롤러 사용이 방법은 빈 필터 추가 (오른쪽에 빈 필터 추가) 버튼이 있습니다)

빈 필터가 없으면 USB가 USB에서 인식되지 않았지만 일단 빈 필터 USB를 추가하면 정상적으로 작동합니다.


답변

때때로 유용 할 수 있습니다. 위의 질문과 직접 ​​관련이 없지만 VirtualBox에서 USB가 감지되었지만 게스트 OS에는 표시되지 않으면 후속 조치 문제 일 수 있습니다.

Windows 7 Pro 용 Mac의 Virtual Box (~ 5.0.28?)에서 USB를 활성화하기 위해 많은 블로그를 따라갔습니다.

내가했지만 USB를 감지하지 못한 것들

1. virtualbox 용 USB에 대해 동일한 호환 확장 팩을 설치했습니다. 2. Virtual Box Manager에서 USB 3.0 사용 (3.0 포트 / USB가 있다고 확신했지만 2.0 사용) 3. 기본 OS (Mac OSX)에서 USB 추출 Virtual Box Manager에서 필터를 사용하려고했습니다 (가상 상자 아래쪽에 나열된 USB에서 USB를 수동으로 선택하려고 시도했습니다). 5. 장치 관리자에서 감지하려고했지만 드라이버 검색에 실패했습니다. (네트워크가 작동했고 방화벽이 없었습니다)

효과가있는 것

  1. 많은 인텔 USB 3.0 드라이버를 다운로드했습니다. 시스템 요구 사항이 충족되지 않았다고 말하는 데 실패했습니다. 그러나 드라이버 중 하나가 작동했습니다. 드라이버를 성공적으로 설치했습니다.

이제 내 USB가 감지되었습니다 (위의 첫 번째 부분을 수행 한 경우)

참고 : 나는 또한 mac / windows 사이의 공유를 위해 VirtualBox Guest Additions를 설치했지만 관련이 있다고 생각하지 않습니다.


답변

VirtualBox v 5.1.16에서 Fedora 25를 가상 게스트로 사용하고 있습니다.

게스트 OS 터미널에서 ..

[root@localhost]# dnf install fedora-upgrade
[root@localhost]# dnf upgrade
[root@localhost]# dnf update kernel*
[root@localhost]# dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
[root@localhost]# reboot

그런 다음 VirualBox Guest 추가 기능을 설치하고 로그 오프 한 후 다시 로그인하십시오.

USB는 관리자 프롬프트에서 아래 명령을 실행 한 후 나를 감지 할 수 있습니다.

[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all

그런 다음 로그 오프했다가 다시 로그인하고 메뉴 표시 줄 장치-> USB-> USB 추가로 이동하여

때때로 게스트 OS를 재부팅해야 할 수도 있습니다.


답변