- VirtualBox 7 include le porte USB 2.0 e 3.0 senza bisogno di installare l'Extension Pack.
- Innanzitutto, verifica dove il dispositivo smette di essere rilevato.
- Sui sistemi host Linux, verificare i permessi dell'utente vboxusers.
- Catturare il contenuto di un'unità USB e poter leggere i suoi file sono due cose diverse.
È un classico: configuri la tua macchina virtuale, tutto procede senza intoppi, ma nel momento in cui colleghi un'unità USB per trasferire alcuni file, VirtualBox lo ignora completamente.Questo problema è molto comune e, sebbene possa essere frustrante, nella maggior parte dei casi non dipende da un malfunzionamento del programma, bensì dalla mancanza di alcune impostazioni o dalla difficoltà nel configurare correttamente il sistema host per "cedere" il dispositivo al sistema guest.
VirtualBox è un fantastico strumento gratuito che ci permette di emulare i sistemi operativi, ma di default viene fornito con driver hardware molto limitati. Affinché l'hypervisor possa interagire con unità di stoccaggio rimovibili e altre periferiche, dobbiamo potenziarle con alcuni componenti aggiuntivi specifici e configurare le autorizzazioni appropriate, soprattutto se utilizziamo Linux.
Il primo passo essenziale: il pacchetto di espansione.

Se provi a collegare un dispositivo USB e non succede nulla, è molto probabile che VirtualBox supporti di default solo lo standard USB 1.1, che ora è considerato obsoleto. Per poter utilizzare USB 2.0 o 3.0È necessario installare l'estensione Oracle VM VirtualBox Extension Pack.
Per ottenerlo, vai alla sezione download del sito web ufficiale di VirtualBox. Cerca la sezione Extension Pack e scarica il file che dice "Tutte le piattaforme"Una volta ottenuto il file, è sufficiente fare doppio clic su di esso e seguire la procedura guidata di installazione. Se si dispone già di una versione precedente, scegliere l'opzione per aggiornare il pacchetto per evitare conflitti di compatibilità.
Impostazioni del controller nella macchina virtuale

Non basta installare il pacchetto; è necessario anche dire alla macchina virtuale di utilizzarlo. Prima di tutto, Arresta la macchina virtualePerché se è attivo, le opzioni delle impostazioni appariranno bloccate e non potrai toccare nulla.
- Entra nell'ingranaggio di Configurazione e vai alla scheda di USB.
- Seleziona la casella "Attiva il controller USB".
- Ecco il trucco: scegli tra USB 2.0 (EHCI) o USB 3.0 (xHCI). Se vedi che il 3.0 ti dà errori di enumerazione o non riconosce il dispositivo, Prova a passare alla porta USB 2.0che di solito è molto più stabile e compatibile.
- Un consiglio extra è quello di aggiungere un filtro USB vuoto A volte, cliccando sull'icona del segno più, il sistema rileva più facilmente l'hardware.
Come trasferire il contenuto della chiavetta USB dal sistema fisico al sistema virtuale

Molte persone pensano che il dispositivo USB dovrebbe apparire magicamente nella VM non appena viene collegato, ma non funziona in questo modo. Il dispositivo viene prima rilevato dal sistema host (il tuo PC effettivo) e Non puoi essere in due posti contemporaneamenteBisogna "rubarlo" dal sistema fisico per trasferirlo a quello virtuale.
Quando la macchina è avviata, guarda nella parte inferiore della finestra per il piccola icona USBFai clic con il pulsante destro del mouse e vedrai un elenco di tutti i dispositivi collegati al computer. Cerca il nome della tua unità USB (a volte mostra il nome del marchio, come SMI Corporation, o solo un codice) e selezionaloIn quel momento, il sistema host lo disconnetterà e lo monterà nella macchina virtuale, dove poi apparirà. "Questa squadra" o l'esplora file del sistema guest.
Soluzioni specifiche per utenti Linux e Ubuntu

In Linux, le cose si complicano un po' perché entrano in gioco i seguenti fattori: permessi del kernel e del sistemaSe il comando lsusb Viene visualizzata l'unità USB, ma VirtualBox segnala che non sono disponibili dispositivi; è probabile che l'utente non disponga delle autorizzazioni per accedere all'hardware USB.
La soluzione definitiva consiste nell'aggiungere il proprio utente al gruppo VirtualBox. Per farlo, è necessario eseguire il seguente comando nel terminale. aggiungi l'utente al gruppo vboxusersSe non lo fai, anche se installi l'Extension Pack, l'hypervisor non avrà i privilegi necessari per enumerare i dispositivi. Assicurati inoltre che moduli kernel sono caricati correttamente e non ci sono conflitti con udev o usbfs.
Casi complessi e accesso remoto
Ci sono situazioni in cui, anche dopo aver fatto tutto quanto sopra, il dispositivo non viene ancora visualizzato. In questi casi, la migliore linea d'azione è reinstallare VirtualBox Installa la versione più recente da zero, poiché le versioni precedenti potrebbero avere bug con l'hardware moderno. Esiste anche il protocollo VRDP per l'accesso remoto, che consente di utilizzare periferiche USB remoteTuttavia, è vero che le prestazioni potrebbero essere instabili o non compatibili con dispositivi altamente specializzati.
Se ti trovi in un vicolo cieco, ricorda che puoi sempre provare Installa le Guest Additions (estensioni guest) all'interno del sistema operativo virtualizzato, poiché ciò ottimizza la comunicazione tra host e guest, consentendo a volte un riconoscimento più fluido dei dispositivi USB senza doverli selezionare manualmente ogni volta.
Per risolvere questo problema, la chiave è installare l'Extension Pack appropriato, selezionare il controller USB 2.0 o 3.0 nella configurazione con la macchina spenta e, se si utilizza Linux, assegnare correttamente i permessi al gruppo vboxusers. Una volta configurato tutto ciò, è sufficiente selezionare il dispositivo dal menu delle icone in basso per trasferire il controllo hardware dalla macchina fisica alla macchina virtuale.
Sono un appassionato di tecnologia che ha trasformato i suoi interessi "geek" in una professione. Ho trascorso più di 10 anni della mia vita utilizzando tecnologie all'avanguardia e armeggiando con tutti i tipi di programmi per pura curiosità. Ora mi sono specializzato in informatica e videogiochi. Questo perché da più di 5 anni scrivo per vari siti web di tecnologia e videogiochi, creando articoli che cercano di darti le informazioni di cui hai bisogno in un linguaggio comprensibile a tutti.
In caso di domande, le mie conoscenze spaziano da tutto ciò che riguarda il sistema operativo Windows e Android per telefoni cellulari. E il mio impegno è nei tuoi confronti, sono sempre disposto a dedicare qualche minuto e aiutarti a risolvere qualsiasi domanda tu possa avere in questo mondo di Internet.