VirtualBox 게스트 내에서 USB 장치에 대한 액세스를 활성화하려면 어떻게 해야 합니까?

VirtualBox 게스트 내에서 USB 장치에 대한 액세스를 활성화하려면 어떻게 해야 합니까?

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

                               누락된 USB 장치의 ss

답변1

이러한 장치에 대한 액세스를 활성화하려면 그룹에 사용자 이름을 추가해야 합니다 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
...

참고자료

답변2

나는 다음을 변경했고 그것은 나에게 효과적이었습니다.

확장 팩이 VM 설정의 VirtualBox에 설치되어 있는지 확인하십시오. 포트로 이동한 다음 USB로 이동하십시오(Macbook 기반). USB 컨트롤러 활성화 USB 2.0 컨트롤러 활성화 그리고 이것이 트릭을 수행했습니다. 빈 필터를 추가합니다(오른쪽). 버튼이 있어요)

빈 필터가 없으면 USB는 VM에서 인식되지 않습니다. 그러나 일단 빈 필터를 추가하면 USB가 이제 제대로 작동합니다.

답변3

이것은 때때로 유용할 수 있습니다. 위의 질문과 직접적인 관련은 없지만 USB가 VirtualBox에서 감지되었지만 게스트 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를 설치했지만 관련이 없다고 생각합니다.

답변4

허용된 답변 아래 Vitaly Zdanevich(07 apr. '18 at 7:41)의 의견에 있는 제안이 저에게 효과적입니다.

VBoxManage 목록 usbhost가 sudo로만 USB를 표시한다는 것을 발견했습니다.

USB2/USB3 지원을 위한 확장 팩을 설치 sudo apt install virtualbox-ext-pack하고 sudo 및 사용자 환경으로 VirtualBox를 실행하면 기본 설정 및 VM 창 메뉴에 사용 가능한 USB 장치가 표시됩니다.

sudo -i -u $user virtualbox

$user를 사용자 이름으로 바꾸세요.

감지된 호스트 USB 장치에 대한 자세한 내용을 보려면 다음을 입력하세요 sudo vboxmanage list usbhost.

관련 정보