Attivare USB su VirtualBox

Desktop icon by everaldo.comUsando 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.

9 Responses to “Attivare USB su VirtualBox”

  1. Antonio Says:

    Grazie!

  2. dario Says:

    grazie mille, ora e’ ok…

  3. alberto Says:

    quando provo ad effettuare mount -a mi da
    kless@kless-desktop:~$ mount -a
    mount: è possibile solo per root
    qualche consiglio ?
    grazie

  4. IppatsuMan Says:

    @alberto
    Eseguilco con sudo davanti:

    sudo mount -a

    In ogni caso anche se non lo fai dal prossimo riavvio funzionerà tutto.

  5. dex Says:

    grazie
    testato con 2.0.4

  6. diego Says:

    Perfetto, grazie mille!

  7. Rescorpione Says:

    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

  8. Marco Says:

    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

  9. IppatsuMan Says:

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

Leave a Reply

2,166 commenti spam bloccati. Non provarci neanche.