Come posso abilitare l'accesso ai dispositivi USB nei guest VirtualBox?


38

Non riesco a vedere alcun dispositivo USB nelle macchine virtuali guest VirtualBox dal mio host. Come abilitare l'accesso per le macchine virtuali guest?

                               ss di dispositivi USB mancanti

Risposte:


55

Per abilitare l'accesso a questi dispositivi dovrai aggiungere il tuo nome utente al gruppo vboxusers.

$ sudo usermod -a -G vboxusers <username>

Esempio

$ sudo usermod -a -G vboxusers saml

È possibile confermare la modifica in seguito:

$ groups saml
saml : saml wheel vboxusers wireshark

Dopo aver fatto quanto sopra, ti consigliamo di disconnetterti e riconnetterti, in modo che il gruppo appena aggiunto venga prelevato dal tuo account utente. Quindi dalla GUI di VirtualBox sarai in grado di fare clic con il tasto destro sull'icona USB nel gruppo di icone in basso a destra e selezionare qualunque dispositivo USB desideri controllare sulla VM guest in esecuzione.

                              ss di VB

Rilevamento di dispositivi USB

È possibile utilizzare lo strumento da riga di comando poco noto di VirtualBox VBoxManage per elencare i dispositivi USB accessibili. Questo è un buon modo per confermare anche che l'aggiunta del gruppo fatta sopra al tuo nome utente sia stata raccolta correttamente.

Esempio

senza gruppo

$ VBoxManage list usbhost
Host USB Devices:

<none>

con il gruppo

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

Riferimenti


E prima devi assicurarti di avere il supporto host e guest per USB. Tutte le distribuzioni usano un vboxusersgruppo?
Gilles 'SO- smetti di essere malvagio'

@Gilles: sì, il gruppo è specifico per virtualbox. Ubuntu mostra lo stesso metodo qui: help.ubuntu.com/community/VirtualBox/USB
slm

@Gilles - Cordiali saluti, l'ho appena confermato anche su Ubuntu. Quando dici supporto host / guest per USB intendi all'interno delle impostazioni del guest, abilitando il controller USB?
slm

1
Funziona perfettamente con Ubuntu LTS 14.04 e VirtualBox 4.3.36. Sotto Ubuntu (e non solo suppongo) è possibile fare anche sudo adduser USERNAME vboxusersaggiungere USERNAME al gruppo vboxusers come suggerito dallo stesso secondo link slm fornito . (Sintassi adduser [options] user group),
Hastur,

2
Voglio solo aggiungere che funziona ancora perfettamente con Ubuntu LTS 16.04 (come host) e VirtualBox 5.1.22
EricC

0

Ho cambiato il seguente e quello ha funzionato per me

Assicurati che il pacchetto di estensione sia installato In VirtualBox nelle impostazioni della VM Vai a Porte e quindi a USB (basato su un Macbook) Abilita controller USB Abilita controller USB 2.0 E questo ha fatto il trucco: aggiungi un filtro vuoto (a destra c'è un pulsante per questo)

Senza il filtro vuoto USB non è stato riconosciuto nella VM, ma una volta aggiunto un filtro vuoto USB funziona ora.


0

Questo può essere utile a volte. Sebbene non sia direttamente correlato alla domanda sopra, questo potrebbe essere un problema di follow-up una volta che USB è stata rilevata in VirtualBox ma non è mostrata nel sistema operativo guest.

Ho seguito molti blog per abilitare il mio USB su Virtual Box (~ 5.0.28?) Su Mac per Windows 7 Pro.

Cose che ho fatto ma USB non rilevato

1. Ho installato lo stesso pacchetto di estensione compatibile per USB per virtualbox 2. Abilitato USB 3.0 in Virtual Box Manager (provato 2.0 anche se ero sicuro di avere 3.0 port / usb) 3. USB espulso dal sistema operativo nativo (Mac OSX) 4. Ho provato ad abilitare il filtro da Virtual Box Manager (ho anche provato a selezionare manualmente l'USB dall'USB elencato nella parte inferiore della virtual box) 5. Da Device Manager ho provato a rilevarlo ma la ricerca del driver non è riuscita. (La rete funzionava e nessun firewall)

Cosa ha funzionato

  1. Ho scaricato molti driver USB 3.0 Intel. Alcuni falliscono dicendo che i requisiti di sistema non sono stati soddisfatti. ma 1 dei driver ha funzionato. Installato il driver correttamente.

Ora il mio usb è stato rilevato (dato che hai fatto anche la prima parte sopra)

NOTA: ho anche installato VirtualBox Guest Additions per la condivisione tra mac / windows, ma non penso che sia correlato.


0

Prova questo ... Sto usando Fedora 25 come guest virtuale in VirtualBox v 5.1.16.

Sul terminale del SO guest ..

[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

Quindi installare le aggiunte di VirualBox Guest, disconnettersi e riconnettersi.

USB è in grado di rilevare per me dopo aver eseguito il comando seguente al prompt di amministrazione:

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

Quindi disconnettersi e riconnettersi e accedere alla barra dei menu Dispositivi -> USB -> aggiungi USB selezionando

A volte un riavvio del SO guest potrebbe richiedere ..

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.