Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

La guida più dettagliata per la passante USB di VirtualBox

Editorial Team Editorial Team
Sep 5, 2023

Lavorare con dispositivi USB su VirtualBox potrebbe risultare frustrante, poiché potresti riscontrare dei problemi di connettività. Puoi risolvere questo problema implementando la funzionalità passante USB di VirtualBox sul tuo sistema. Puoi accedere facilmente alla USB in una macchina virtuale, connessa al tuo sistema operativo ospitante

Questa guida è progettata per mostrarti come abilitare questa funzione così da poter usare i dispositivi USB come se fossero direttamente connessi al tuo ambiente VirtualBox. Inoltre in questa guida, troverai la soluzione programmatica se non vuoi addentrarti nelle impostazioni di VirtualBox. Prova la passante USB di VirtualBox USB adesso premendo sul pulsante sotto.

14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $159.95
Disponibile per
Reindirizzamento iPhone su VirtualBox

Passante USB di VirtualBox con il pacchetto estensioni

Il pacchetto estensioni di VirtualBox va installato per concedere la passante su VirtualBox dei dispositivi USB. Il pacchetto estensioni è un pacchetto opzionale che fornisce funzionalità aggiuntive ad un ambiente VirtualBox. Con il pacchetto estensioni installato, viene fornito il supporto USB 2.0/3.0, consentendo agli utenti di accedere ai dispositivi USB, dall'ambiente VirtualBox.

Assicurati di eseguire la versione più recente di VirtualBox e che tutti i driver siano aggiornati per eliminare problemi di compatibilità durante l'installazione del pacchetto di estensione. Usa i passaggi seguenti per installare il pacchetto di estensione VirtualBox.

pacchetto estensioni di VirtualBox
  1. Apri VirtualBox e premi il menu Aiuto. Seleziona l'opzione VirtualBox e prendi nota della versione Virtual Box in esecuzione. Questa informazione è essenziale, dal momento che devi assicurarti di usare il pacchetto estensioni compatibile per la versione di VBox in esecuzione. Usando una estensione incompatibile potrebbe generare errori o comportamenti anomali e la passante USB di VirtualBox potrebbe non funzionare correttamente.

  2. Apri il tuo navigatore internet preferito e vai pagina di scaricamento Oracle.

  3. Individua il collegamento per lo scaricamento della tua versione di VirtualBox e salva il pacchetto di estensione sul tuo computer.

  4. Chiudi tutte le macchine virtuali VirtualBox ospite per evitare interferenze durante il processo di installazione.

  5. Premi su File > Strumenti > Gestore del pacchetto estensioni. La finestra principale verrà reindirizzata al Gestore del pacchetto estensioni.

  6. Premi su Installa in Gestione pacchetti estensione e trova il pacchetto estensioni scaricato in precedenza. Accetta le Condizioni d'uso e premi su Installa nella finestra di messaggio.

  7. Riavvia VirtualBox dopo che il pacchetto estensioni venga installato cosicché i cambiamenti possano essere implementati.

Uso della riga di comando per installare il pacchetto estensioni su Mac


Per cortesia installa le ultime versioni di vBox e dell' Extension Pack, poi riavvia la tua macchina.

Gli utenti vbox Mac che hanno a che fare con guasti dell'unità kernel vBox possono solitamente risolvere il problema usando le istruzioni fornite. Tuttavia, tieni presente che sono specifici per le versioni macOS moderne/recenti come Mojave, Catalina e Big Sur.

Ecco il metodo che consente agli utenti Mac di installare i pacchetti di estensione utilizzando la riga di comando vboxmanage. Questo può essere fatto manualmente o tramite cask.

Dopo aver scaricato il pacchetto estensioni, apri il terminale ed esegui il comando mostrato qui sotto:

sudo vboxmanage extpack uninstall ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack

Come abilitare l'USB su VirtualBox

La sezione USB della finestra Impostazioni di VirtualBox è dove puoi configurare l'ampio supporto USB della piattaforma. Con una corretta configurazione, la macchina virtuale VirtualBox di Oracle può accedere direttamente ai dispositivi USB collegati all'host dall'interno di un ambiente virtuale. Ciò si ottiene attraverso l'uso di un controller USB virtuale presentato al sistema operativo. Quando la macchina virtuale ospite inizia ad usare un dispositivo USB, questo diventa non disponibile per la macchina ospitante.

Nota:

  • Serve prestare attenzione ai dispositivi USB usati sul momento dal sistema host. Ad esempio, se un disco rigido USB viene montato ed il sistema ospitante vi accede, collegando la macchina virtuale ospite, si disconnetterà immediatamente il dispositivo senza spegnerlo correttamente. Ciò potrebbe causare la perdita di dati.
  • Gli hosts di Oracle Solaris potrebbero rimanere impattati dai limiti conosciuti riguardo il supporto USB.

Seleziona la casella "Abilita il controller USB" per consentire la passante USB su una macchina virtuale VirtualBox. Sono disponibili i passaggi seguenti e vanno selezionati in base al dispositivo USB a cui avrai accesso tramite VBox.

USB Controller: Seleziona il controller che fornisce il livello necessario di supporto USB per il tuo dispositivo.

  • OHCI per USB 1.1
  • EHCI per USB 2.0 che abilita anche il controller OHCI.
  • xHCI per USB 3.0. Questa opzione supporta tutte le velocità USB.

Nota: Devi installare un pacchetto estensioni di VirtualBox per abilitare i controllers EHCI ed xHCI. Maggiori informazioni sono disponibili su Sezione 1.5, “Installazione della MV VirtualBox di Oracle e pacchetto estensioni”.

  • Filtri per dispositivo USB: puoi definire i dispositivi che verranno collegati in automatico alla macchina virtuale, una volta abilitato il supporto USB. Per raggiungere questo obiettivo, è necessario creare filtri che specificano le proprietà dei dispositivi USB che si desidera collegare. I dispositivi USB che corrispondono al filtro verranno passati alla macchina virtuale ospite in automatico, quando verranno collegati all'host locale. I dispositivi che non corrispondono al filtro possono essere passati all'ospite anche manualmente, usando il menu Dispositivi > USB.

    • ✦ Puoi creare un nuovo filtro premendo sul + a destra della finestra Filtri del dispositivo USB. È possibile assegnare un nome al filtro per facilitarne l'identificazione. Specificando più criteri, consente di selezionare con precisione i dispositivi che possono essere usati dalla macchina virtuale. Puoi specificare uno o tutti i criteri seguenti per filtrare i dispositivi USB.

    • ID venditore e prodotto. Ogni venditore USB ha un numero di identificazione univoco noto come ID fornitore. A tutte le linee di prodotti USB viene inoltre assegnato un numero ID prodotto. Questi numeri sono generalmente scritti sul dispositivo in formato esadecimale con i due punti che separano i due numeri.

    • ✦ Puoi specificare il produttore e il prodotto USB per nome nel filtro. Il comando seguente visualizza tutti i dispositivi USB collegati all'host insieme al relativo fornitore e ID prodotto:

VBoxManage list usbhost.

  • I dispositivi USB collegati ai sistemi Windows possono essere mostrati nel gestore dei dispositivi. Su Linux, il comando lsusb elenca i dispositivi.
  • Numero seriale. Puoi includere il numero di serie nel filtro che potrebbe essere necessario, se all'host sono collegati più dispositivi identici.
  • Remoto. Usa questa impostazione per specificare il dispositivo se locale, remoto, o tutti e due.

L'abilitazione della passante USB di VirtualBox su un computer Windows richiede di scollegare il dispositivo e ricollegarlo dopo aver creato il filtro.

I filtri ti consentono di controllare quali dispositivi vengono automaticamente resi disponibili alle macchine virtuali di VirtualBox. Più filtri possono specificare lo stesso dispositivo. Un filtro può essere definito e quindi disattivato deselezionando la casella di controllo accanto al suo nome. Può quindi essere riattivato quando lo si desidera.

Passante USB remota su VirtualBox

La macchina virtuale VirtualBox di Oracle fornisce l'estensione per la scrivania remota di VirtualBox (VRDE) per abilitare le macchine virtuali ospite, a connettersi con i dispositivi USB remoti.

VirtualBox supporta anche dispositivi remoti sulla rete tramite VirtualBox Remote Desktop Protocol (VDRP). Un ospite della macchina virtuale VirtualBox può accedere ai dispositivi USB su un computer remoto a cui si accede con VRDP, come se fossero direttamente connessi al computer ospitante locale. Questo consente la creazione di una macchina virtuale ospitante su VirtualBox di Oracle, che consente a un cliente di connettersi da qualsiasi macchina, tramite un adattatore di rete in grado di eseguire un visualizzatore RDP. Il server remoto della MV VirtualBox di Oracle, può accedere ai dispositivi connessi al cliente.

Quando si impostano i filtri per i dispositivi remoti, serve specificare Remoto o Qualsiasi, durante la configurazione delle impostazioni.

Si può accedere ai dispositivi USB remoti solo se l'estensione è supportata dal client RDP usato. VirtualBox fornisce un cliente RDP per host Linux e Oracle Solaris chiamato rdesktop-vrdp. Il cliente RDP può essere avviato con il seguente comando:

rdesktop-vrdp -r usb -a 16 -N my.host.address

Puoi anche essere in grado di usare uttsc se stai usando un cliente Sun Raytheon per accedere ai dispositivi USB remoti. Oracle prevede di fornire clienti RDP per altre piattaforme nelle versioni future della piattaforma di virtualizzazione.

Si consiglia di disattivare il caricamento automatico dei driver host sull'host remoto. La mancata disabilitazione di questa procedura potrebbe influire sull'accessibilità dei dispositivi da parte del cliente RDP. Il documento VBox.log delle macchine virtuali terrà traccia degli eventi di connessione e sconnessione, quando la passante del dispositivo USB VirtualBox viene impostata correttamente.

Puoi impostare l'accesso a vBox per accedere alle periferiche USB con solo tre passaggi:

1
Scarica USB Network Gate su qualsiasi cartella preferita ed installalo sul computer dove il dispositivo USB da condividere è inserito.
 installa usb network gate
2
Usa l'interfaccia di USB Network Gate per condividere il dispositivo.
 Passa al pannello 'Condividi i dispositivi USB' e seleziona il dispositivo USB (versione Windows)
3
Ora installa il programma sulla macchina virtuale che richiede accesso al dispositivo ed usa l'interfaccia grafica utente (GUI) intuitiva, per montare il dispositivo condiviso sulla tua macchina virtuale.
 Condividi il dispositivo USB (versione Windows)

Video Guida:

 Video Guida:

USB Network Gate offre una soluzione multi piattaforma che può essere usata in ambienti misti, incluso il supporto USB per vBox su Windows 10. Con il suo aiuto, puoi reindirizzare con facilità il tuo iPhone verso tutti i sistemi operativi, inclusi Linux (Ubuntu), Mac, e qualsiasi versione di Windows tranne Win XP, anche senza avere dei drivers installati sull'estremità cliente. E non dimenticare di abilitare la crittografia per assicurarti che nessuno userà una connessione ESXI non protetta da accessi non autorizzati ai tuoi documenti VMDK.

Potrebbe verificarsi il problema sulle macchine su cui è installato VirtualBox. Dopo aver collegato un dispositivo USB ad una porta USB del computer o dopo aver condiviso/annullato la condivisione di un dispositivo USB con USB Network Gate, il driver VBoxUSBMon.sys potrebbe bloccarsi causando BSOD.

Per risolvere questo problema, puoi interrompere il driver VBoxUSBMon.sys o usare un'altra macchina virtuale invece di VirtualBox.


Una nota per gli utenti Linux: esiste una utilità, lsusb, per controllare tutti i dati passanti tra i dispositivi ed i bus USB sulla tua macchina locale. È importante avere un kernel Linux che supporti l'interfaccia USB bus dev per sapere come sfruttare lsusb al meglio. Inoltre dovresti essere nel gruppo vboxusers per far funzionare il tutto.


Domande

I messaggi d'errore più comuni che appaiono, riguardano la compatibilità. Ecco le due ragioni principali che provocano i relativi problemi:

1. Hai una versione datata di vBox.

2. Il pacchetto estensione è scaduto o non compatibile con la versione del programma vBox in uso.
Una volta installato il pacchetto estensioni per la passante USB di VirtualBox USB sarai in grado di lavorare col tuo dispositivo. Puoi impostare filtri con produttore e ID del prodotto, numero di serie, ecc. per accedere solo ai dispositivi USB che corrispondono ai filtri.
USB Network Gate
Reindirizza i dispositivi USB sulla rete
14-giorni disponibili di prova gratuita
Il prezzo della licenza parte da $159.95
Disponibile per