Molti utenti di VirtualBox ricevono messaggi di errore durante l’utilizzo di dispositivi USB sulla piattaforma, ad esempio:
Questi problemi si verificano di solito a causa di una configurazione errata in VirtualBox o per interferenze del sistema operativo host con il passthrough USB. È anche possibile che il sottosistema USB fallisca completamente, generando errori correlati come "VirtualBox non riesce a enumerare i dispositivi USB".
Continua a leggere per scoprire soluzioni efficaci quando VirtualBox non riesce a collegare un dispositivo USB.
Consiglio Pro: Segui queste misure per utilizzare correttamente l’USB in VirtualBox
• Installa il VirtualBox Extension Pack corrispondente alla tua versione.
• Usa USB 2.0 (EHCI) invece di USB 3.0 su macOS e alcune distribuzioni Linux.
• Aggiungi un filtro USB vuoto per consentire a VirtualBox di rilevare qualsiasi dispositivo USB.
• Verifica che il sistema operativo host non stia utilizzando l'USB tramite Esplora File o altre applicazioni.
• Per evitare interferenze, avvia prima la VM e poi collega il dispositivo USB.
Quando il passthrough USB di VirtualBox non funziona correttamente, possono emergere problemi frustranti: il sistema potrebbe non rilevare il dispositivo, potrebbero comparire errori all'avvio o il sistema host potrebbe bloccare l'accesso all'USB.
Per evitarli, vediamo i passaggi corretti per configurare una VM in modo che l'utilizzo dell'USB sia fluido e senza interruzioni su diversi sistemi operativi.
Segui i passaggi qui sotto per stabilire una connessione in tempo reale e senza interruzioni tra VirtualBox su Windows e un dispositivo USB.
Passaggio 1: Installa il VirtualBox Extension Pack
Questo pacchetto è necessario per accedere ai dispositivi USB 2.0 o 3.0 tramite VirtualBox. Ecco cosa fare:
Passaggio 2: Abilita il controller USB
Con il controller USB abilitato, VirtualBox disporrà di uno "slot" per collegare il dispositivo USB. Per attivarlo:
Passaggio 3: Espelli il dispositivo USB dal sistema host
La macchina virtuale può ottenere il pieno controllo del dispositivo USB solo se il sistema operativo host non lo sta utilizzando. In caso contrario, espelli il dispositivo dalla barra di sistema prima di collegarlo alla VM tramite Dispositivi → USB.
Passaggio 4: Installa le Guest Additions
Un driver di integrazione mancante potrebbe essere il motivo per cui VirtualBox non riesce a collegare il dispositivo USB. Per risolvere:
Il passthrough USB in VirtualBox su Linux è leggermente più complesso perché richiede permessi specifici, moduli del kernel e l’appartenenza a gruppi specifici. Scopri come far funzionare correttamente l’USB su sistemi Linux.
Passaggio 1: Aggiungi il tuo utente al gruppo vboxusers
L’account utente riceverà i permessi USB con questo comando:
sudo usermod -aG vboxusers $USER
Poi, effettua il logout e rientra nel sistema.
Passaggio 2: Installa gli strumenti di supporto o il pacchetto di estensione
Se mancano moduli del kernel necessari sul tuo sistema Linux, potresti doverli installare manualmente con il comando:
sudo apt install virtualbox-ext-pack virtualbox-dkms
Passaggio 3: Passa al controller USB 3.0 (xHCI)
I dispositivi USB 3.0 potrebbero non essere compatibili con i vecchi controller EHCI (USB 2.0). Per risolvere, seleziona il controller USB 3.0 (xHCI) nelle impostazioni di VirtualBox.
Avvia la VM → Impostazioni → USB → Seleziona USB 3.0 (xHCI).
Passaggio 4: Rimuovi e ricollega il dispositivo USB
Consenti alla VM di accedere al dispositivo USB smontandolo dal sistema Linux. Questo sbloccherà il dispositivo e lo renderà accessibile alla macchina virtuale.
Usa questo comando per smontarlo:
sudo umount /dev/sdX
Se VirtualBox su Mac non riesce a collegare un dispositivo USB, spesso la causa è una configurazione errata o problemi relativi ai permessi di sicurezza e accesso ai dispositivi. In questa sezione trovi le soluzioni per un corretto passthrough USB e per superare le barriere di connessione.
Passaggio 1: Concedi accesso completo al disco a VirtualBox
È necessario autorizzare esplicitamente l'accesso all’hardware affinché macOS possa gestire liberamente i dispositivi USB. Per farlo, vai su “Preferenze di Sistema”, apri “Sicurezza e Privacy”, seleziona “Accesso completo al disco” e aggiungi VirtualBox.
Passaggio 2: Collega l’USB dopo l’avvio della macchina virtuale
Se macOS blocca l’accesso al dispositivo USB, prova ad avviare prima la macchina virtuale e poi inserire l’USB. Vai su Dispositivi → USB per collegarlo una volta che la VM è avviata.
Passaggio 3: Usa USB 2.0 invece di 3.0
Molti utenti macOS segnalano problemi di compatibilità con l’USB 3.0. Si consiglia quindi di passare all’USB 2.0 come possibile soluzione.
La procedura è semplice: seleziona il controller USB 2.0 (EHCI) nelle impostazioni della VM.
Se ricevi un messaggio di errore specifico del tipo “VirtualBox non è riuscito a collegare il dispositivo USB”, spesso la soluzione è semplice. In questa sezione ti aiutiamo a capire questi messaggi e a risolverli immediatamente per evitare ore di frustrazione.
Questo errore compare solitamente quando il controller USB è disattivato oppure c’è un problema di driver o nel registro di sistema che blocca l’accesso. Per risolverlo, abilita USB 2.0/3.0 nelle impostazioni della VM oppure reinstalla il tuo VirtualBox Extension Pack.
Puoi anche sistemare il registro di Windows con questo comando:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
{36FC9E60-C465-11CF-8056-444553540000}
Inoltre, puoi eliminare UpperFilters
e LowerFilters
o reinstallare i driver USB da:
C:\Program Files\Oracle\VirtualBox\drivers\USB
Segui questi passaggi per risolvere:
Un motivo comune per cui VirtualBox non riesce a enumerare i dispositivi USB è che questi risultano ancora utilizzati dal sistema host.
Per risolvere, espelli il dispositivo dal sistema operativo host prima di avviare la VM. Riavvia poi il computer e usa una porta USB diversa. Puoi anche disattivare il montaggio automatico da parte del sistema host.
Questo messaggio significa che applicazioni in background di Windows, come gestori file o servizi di sincronizzazione, stanno ancora utilizzando il dispositivo USB.
Per risolvere il problema:
Non preoccuparti se incontri errori USB in VirtualBox: sono comuni ma facilmente risolvibili. Molti di questi problemi derivano da permessi mancanti, conflitti con l’host o impostazioni errate. Tuttavia, con il controller giusto, l’Extension Pack corretto e qualche modifica al sistema operativo, potrai far funzionare il passthrough USB in VirtualBox senza problemi.