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.
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.
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
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:
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.
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”.
VBoxManage list usbhost.
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.
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.
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.