Jak mogę włączyć dostęp do urządzeń USB w gościach VirtualBox?


38

Nie widzę żadnych urządzeń USB w moich maszynach wirtualnych VirtualBox od mojego hosta. Jak włączyć dostęp dla moich maszyn wirtualnych gości?

                               brakujące urządzenia USB

Odpowiedzi:


55

Aby umożliwić dostęp do tych urządzeń, musisz dodać swoją nazwę użytkownika do grupy vboxusers.

$ sudo usermod -a -G vboxusers <username>

Przykład

$ sudo usermod -a -G vboxusers saml

Następnie możesz potwierdzić zmianę:

$ groups saml
saml : saml wheel vboxusers wireshark

Po wykonaniu powyższych czynności wyloguj się i zaloguj ponownie, aby nowo dodana grupa została odebrana z Twojego konta użytkownika. Następnie w interfejsie graficznym VirtualBox będziesz mógł kliknąć prawym przyciskiem myszy ikonę USB w prawej dolnej grupie ikon i wybrać dowolne urządzenia USB, które chcesz przekazać kontroli działającej maszynie wirtualnej gościa.

                              ss VB

Wykrywanie urządzeń USB

Możesz użyć mało znanego narzędzia VBoxManage wiersza poleceń VirtualBox, aby wyświetlić listę dostępnych urządzeń USB. Jest to dobry sposób na potwierdzenie, że dodawanie grupy dokonane powyżej do nazwy użytkownika jest poprawnie pobierane.

Przykład

bez grupy

$ VBoxManage list usbhost
Host USB Devices:

<none>

z grupą

$ 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
...

Referencje


A wcześniej musisz się upewnić, że masz obsługę hosta i gościa dla USB. Czy wszystkie dystrybucje używają vboxusersgrupy?
Gilles „SO- przestań być zły”

@Gilles - tak, grupa jest specyficzna dla virtualbox. Ubuntu pokazuje tę samą metodę tutaj: help.ubuntu.com/community/VirtualBox/USB
slm

@Gilles - FYI, właśnie to potwierdziłem również na Ubuntu. Kiedy mówisz o wsparciu hosta / gościa dla USB, masz na myśli w ustawieniach gościa, włączenie kontrolera USB?
slm

1
Nadal doskonale współpracuje z Ubuntu LTS 14.04 i VirtualBox 4.3.36. W Ubuntu (i nie tylko, jak sądzę) można nawet sudo adduser USERNAME vboxusersdodać USERNAME do grupy vboxusers , jak sugeruje ten sam drugi podany link slm . (Składnia adduser [options] user group),
Hastur

2
Chcę tylko dodać, że nadal działa idealnie z Ubuntu LTS 16.04 (jako host) i VirtualBox 5.1.22
EricC

0

Zmieniłem następujące i to działało dla mnie

Upewnij się, że pakiet rozszerzeń jest zainstalowany w VirtualBox w ustawieniach VM Przejdź do portów, a następnie do USB (na MacBooku) Włącz kontroler USB Włącz kontroler USB 2.0 I to załatwiło sprawę: dodaj pusty filtr (po prawej jest na to przycisk)

Bez pustego filtra USB nie zostało rozpoznane na maszynie wirtualnej. Ale kiedy dodałem pusty filtr, USB działa teraz dobrze.


0

Czasami może to być przydatne. Chociaż nie jest to bezpośrednio związane z powyższym pytaniem, może to być problem uzupełniający po wykryciu USB w VirtualBox, ale nie pokazanym w systemie gościa.

Śledziłem wiele blogów, aby włączyć USB w Virtual Box (~ 5.0.28?) Na Macu dla Windows 7 Pro.

Rzeczy, które zrobiłem, ale USB nie wykryłem

1. Zainstalowałem ten sam kompatybilny pakiet rozszerzeń dla USB dla virtualbox 2. Włączyłem USB 3.0 w Virtual Box Manager (wypróbowałem 2.0, ale byłem pewien, że mam port 3.0 / USB) 3. Wyrzucono USB z natywnego systemu operacyjnego (Mac OSX) 4. Próbowałem włączyć filtr z Virtual Box Manager (próbował także ręcznie wybrać USB z USB wymienionego na dole wirtualnego boxa) 5. Z Menedżera urządzeń próbowałem go wykryć, ale wyszukiwanie sterownika nie powiodło się. (Sieć działała i nie ma zapory)

Co zadziałało

  1. Pobrałem wiele sterowników Intel USB 3.0. Niektórzy nie powiedzieli, że wymóg systemowy nie został spełniony. ale 1 ze sterowników działał. Zainstalowano sterownik pomyślnie.

Teraz mój USB został wykryty (biorąc pod uwagę, że zrobiłeś również pierwszą część powyżej)

UWAGA: Zainstalowałem również Dodatki dla gości VirtualBox w celu udostępniania między Mac / Windows, ale nie sądzę, że jest to związane.


0

Spróbuj ... Używam Fedory 25 jako wirtualnego gościa w VirtualBox v 5.1.16.

W terminalu systemu operacyjnego gościa ..

[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

Następnie zainstaluj dodatki VirualBox Guest, wyloguj się i zaloguj ponownie.

USB jest w stanie wykryć dla mnie po wykonaniu poniższego polecenia w wierszu polecenia administratora:

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

Następnie wyloguj się i zaloguj ponownie, i przejdź do paska menu Urządzenia -> USB -> dodaj USB, wybierając

Czasami ponowne uruchomienie systemu-gościa może wymagać ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.