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

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

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

                               분실된 USB 장치 수

답변1

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

$ sudo usermod -a -G vboxusers <username>

$ sudo usermod -a -G vboxusers saml

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

$ groups saml
saml : saml wheel vboxusers wireshark

위의 작업을 완료한 후, 사용자 계정에서 새로 추가된 그룹을 선택할 수 있도록 로그아웃했다가 다시 로그인해야 합니다. 그런 다음 VirtualBox GUI에서 오른쪽 하단 아이콘 그룹에 있는 USB 아이콘을 마우스 오른쪽 버튼으로 클릭하고 실행 중인 게스트 가상 머신을 제어하려는 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

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

가상 머신 설정에서 VirtualBox에 확장 팩이 설치되어 있는지 확인하세요. 포트로 이동한 다음 USB(Macbook 기반)로 이동하세요. USB 컨트롤러 활성화 USB 2.0 컨트롤러 활성화 그게 다입니다: 빈 필터 추가(오른쪽) 버튼이 있습니다)

널 필터가 없으면 VM이 USB를 인식하지 못했지만, 널 필터를 추가하면 이제 USB가 제대로 작동합니다.

답변3

이는 때때로 유용할 수 있습니다. 위 문제와 직접적인 관련은 없지만 USB가 VirtualBox에서 감지되었지만 게스트 운영 체제에는 표시되지 않으면 후속 문제일 수 있습니다.

저는 Windows 7 Pro가 설치된 Mac의 Virtual Box(~5.0.28?)에서 USB를 활성화하기 위해 많은 블로그를 팔로우했습니다.

어떻게 했으나 USB가 감지되지 않았습니다.

1. VirtualBox용으로 동일한 USB 호환성 확장 팩을 설치했습니다. 2. Virtual Box Manager에서 USB 3.0을 활성화했습니다(2.0을 시도했지만 3.0 포트/USB가 있는 것으로 확신합니다). 3. 기본 운영 체제에서(Mac OSX) 4. Virtual Box Manager에서 필터를 활성화해 보았습니다. (Virtual Box 하단에 나열된 USB 중에서 수동으로 선택해 보았습니다.) 5. 장치 관리자에서 검색을 시도했지만 드라이버 검색에 실패했습니다. (네트워크는 정상이며 방화벽이 없습니다)

무슨 일이 일어나는지

  1. 많은 인텔 USB 3.0 드라이버를 다운로드했습니다. 일부 오류는 시스템 요구 사항이 충족되지 않는다고 말합니다. 그러나 운전자 중 한 명이 일했습니다. 드라이버가 성공적으로 설치되었습니다.

이제 내 USB가 감지되었습니다(위의 1부도 완료했다고 가정).

노트:또한 Mac/Windows 간에 공유하기 위해 VirtualBox Guest Additions를 설치했지만 관련성이 없다고 생각합니다.

답변4

허용된 답변 아래 댓글에서 Vitaly Zdanevich의 제안(2018년 4월 7일, 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.

관련 정보