Attivare USB su VirtualBox
March 10th, 2008 — IppatsuMan
Usando VirtualBox su host Linux può accadere che il sistema operativo guest non possa accedere alle porte USB. Il problema è segnalato dal fatto che accedendo ai settings di una macchina virtuale VirtualBox mostri un messaggio di questo tipo:
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND).
The service might be not installed on the host computer.
Result Code: 0x80004005
Component: Host
Interface: IHost {81729c26-1aec-46f5-b7c0-cc7364738fdb}
Callee: IMachine {31f7169f-14da-4c55-8cb6-a3665186e35e}
Il problema è dovuto al fatto che VirtualBox non riesce a accedere all’USB filesystem (usbfs).
Supponiamo che il gruppo di utenti abilitati all’uso di VirtualBox sia vboxusers (nome di default). Per risolvere il problema aprite un terminale e eseguite questo comando:
cat /etc/group | grep vboxusers | cut -d: -f3
Attenzione: se sul vostro sistema il gruppo degli utenti che possono usare VirtualBox si chiama diversamente, dovrete specificarlo al posto di "vboxusers".
Vi verrà restituito un numero, ad esempio 1001 (se non vi viene restituito alcun valore la vostra installazione di VirtualBox è corrotta, oppure il gruppo degli utenti sul vostro sistema non si chiama vboxusers).
Aprite il file /etc/fstab con il vostro editor di testo preferito da root. Per GNOME su Ubuntu:
gksu gedit /etc/fstab
oppure per KDE (su Kubuntu!):
kdesu kate /etc/fstab
E aggiungete in coda al file questa riga:
none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0
Salvate le modifiche e eseguite:
mount -a
In questo modo VirtualBox potrà accedere alle informazioni sulle periferiche USB e permetterà di utilizzarle all’interno dei sistemi operativi ospiti. Chiudete VirtualBox (se era aperto) e apritelo: potrete ora gestire le periferiche USB.
August 17th, 2008 at 15:40
Grazie!
August 29th, 2008 at 22:43
grazie mille, ora e’ ok…
October 22nd, 2008 at 17:03
quando provo ad effettuare mount -a mi da
kless@kless-desktop:~$ mount -a
mount: è possibile solo per root
qualche consiglio ?
grazie
October 22nd, 2008 at 17:49
@alberto
Eseguilco con sudo davanti:
sudo mount -a
In ogni caso anche se non lo fai dal prossimo riavvio funzionerà tutto.
October 28th, 2008 at 13:50
grazie
testato con 2.0.4
November 23rd, 2008 at 19:24
Perfetto, grazie mille!
March 5th, 2009 at 19:42
Salve a tutti,
mi sono appena imbattuto in questo problema, ho eseguito per benino i comandi di cui sopra ma la macchina virtuale XP, nella gestione risorse nessuna traccia della chiavetta USB.
Ricapitolando : UBUNTU 8.10 e VIRTUALBOX 2.1.4 e XP dentro.
Nelle impostazioni della VIRTUALBOX vedo 1 dispositivo e la chiavetta è montata in UBUNTU prima di avviare la macchina virtuale.
Cosa posso provare ?
grazie ciao
March 17th, 2009 at 13:44
SPIEGATEMI una cosa per favore!
Ma prima che VirtualBox passasse a SUN, funzionavano le porte USB? È stato effetto di SUN il depotenziamento? Questa guida quando è stata scritta si riferiva (e si riferisce) alla versione
1) VirtualBox OSE o
2) Sun xVM VirtualBox
March 17th, 2009 at 18:50
@Rescorpione
Inizierei provando a non montare la chiavetta in Ubuntu.
@Marco
La differenza tra VirtualBox e Sun xVM VirtualBox (a parte la licenza GPL per VirtualBox OSE) è sostanzialmente di brand. La guida dovrebbe essere applicabile a entrambe le versioni.