답변:
이러한 기기에 액세스하려면 그룹에 사용자 이름을 추가해야합니다 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 장치를 선택할 수 있습니다.
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
...
sudo adduser USERNAME vboxusers
에 추가 할 수도 있습니다 . (구문 ),adduser [options] user group
때때로 유용 할 수 있습니다. 위의 질문과 직접 관련이 없지만 VirtualBox에서 USB가 감지되었지만 게스트 OS에는 표시되지 않으면 후속 조치 문제 일 수 있습니다.
Windows 7 Pro 용 Mac의 Virtual Box (~ 5.0.28?)에서 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. 장치 관리자에서 감지하려고했지만 드라이버 검색에 실패했습니다. (네트워크가 작동했고 방화벽이 없었습니다)
이제 내 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를 재부팅해야 할 수도 있습니다.
vboxusers
그룹을 사용 합니까?