Come trasferire file tra un computer guest e un PC host

trasferimento-files-vm

L'uso di una macchina virtuale può migliorare notevolmente la produttività. Ma c'è spesso un punto critico: copiare testo o file dal PC host al guest, o viceversa.

Il fatto è che non è così difficile come sembra inizialmente. Ecco come trasferire file tra il sistema operativo guest VM e il PC host, utilizzando VirtualBox o VMware.

Come condividere i dati tra il PC host e una macchina virtuale

Condividi i dati con USB su una macchina virtuale

Una macchina virtuale è un ambiente software che emula l'hardware necessario per installare un sistema operativo (SO). In termini molto generali, ciò consente di installare un sistema operativo su un sistema operativo esistente come un'app.

La nostra guida alle macchine virtuali lo spiega in modo più dettagliato.

Non rimarrai sorpreso dalle opzioni per la condivisione dei dati tra un PC host e qualsiasi sistema operativo guest in esecuzione in una macchina virtuale. Ciò che potrebbe sorprenderti è quanto possano essere difficili da configurare. Le tue opzioni sono:

  • Copia e incolla
  • chiavetta USB
  • Condivisione di rete

Chiaramente, ogni opzione è la cosa migliore per un tipo specifico di dati. Ad esempio, copia e incolla è la soluzione migliore per la condivisione di testo e piccoli file, ad esempio la copia di codice da un browser sul PC host in una sessione terminale nel sistema operativo guest.

Di seguito, esamineremo la condivisione dei dati utilizzando questi tre metodi su macchine virtuali in esecuzione su Oracle VirtualBox e VMware Workstation Player.

Copia e incolla i dati

L'opzione più semplice è quella di copiare i dati dal PC host e incollarli nella finestra della VM guest. Oppure copia dalla VM guest e in un browser di file aperto sull'host. Ma è così semplice come sembra?

Per fortuna sì.

Copia e incolla i dati in VirtualBox

Se stai usando VirtualBox, con la tua macchina virtuale in esecuzione, seleziona Dispositivi> Trascina selezione. Qui puoi scegliere da Host a Guest, da Guest a Host e bidirezionale. C'è anche l'opzione predefinita, Disabilitato. Per i migliori risultati, utilizzare bidirezionale .

Questo è tutto quello che c'è da fare.

Come copiare e incollare i dati in VMware

Per gli utenti VMware, devi prima installare il pacchetto VMware Tools, che offre funzionalità aggiuntive. Puoi iniziare tramite VM> Installa VMware Tools . Se non hai già scaricato VMware Tools, ti verranno fornite le istruzioni per farlo.

È quindi possibile abilitare il copia e incolla in VM> Impostazioni > Opzioni . Selezionare Isolamento ospite , quindi Abilita copia e incolla e confermare con OK .

La condivisione dei dati tra il sistema operativo guest e host in questo modo è più adatta per file più piccoli. Potresti anche condividere stringhe di testo, URL, quel genere di cose. Evita però i file di grandi dimensioni: hai altre opzioni per quelli.

Chiavetta USB

L'uso di una chiavetta USB per trasferire dati tra due macchine fisiche è una tradizione consolidata. I flash drive USB hanno sostanzialmente sostituito i floppy disk da 3,5 pollici nei primi anni 2000.

Ma come è possibile utilizzare un'unità USB per condividere i dati tra una macchina virtuale e il PC host?

Condividi file da una chiavetta USB in VirtualBox

Per poter accedere ai dispositivi USB da VirtualBox, devi abilitare l'accesso USB. Per questo, il pacchetto di estensione VirtualBox è richiesto da www.virtualbox.org/wiki/Downloads .

Una volta fatto, inserisci il dispositivo USB che desideri utilizzare. Successivamente, apri VirtualBox e fai clic su File> Preferenze , quindi su Estensioni e fai clic su + . Passare al pacchetto di estensione scaricato, fare clic su Apri , quindi quando richiesto, Installa . Seguire le istruzioni per completare il processo. È quindi possibile verificare per confermare che USB sia abilitato in Impostazioni> USB .

Controlla il supporto USB in VirtualBox

Con il supporto USB aggiunto, dovrai abilitarlo. Nella finestra principale di VirtualBox, fai clic con il pulsante destro del mouse sulla VM che desideri utilizzare e seleziona Impostazioni> USB . Fai clic su +, quindi cerca il dispositivo USB. Sarà disponibile all'avvio della VM. È possibile aggiungere unità aggiuntive allo stesso modo.

Copia file da USB in VMware

Con VMware, quando un dispositivo USB è collegato e la VM è la finestra attiva, il dispositivo viene rilevato. Tuttavia, in questo scenario non verrà rilevato dal PC host. A tal fine, rimuovere l'unità, ridurre a icona la VM, quindi riconnettersi.

È semplice ma può diventare disordinato se si dimentica a quale sistema operativo è collegata la chiavetta USB.

Questa opzione è ideale per file di grandi dimensioni. Naturalmente, sei limitato dalla capacità del dispositivo USB, quindi tienilo a mente. Qualunque sia il software VM utilizzato, si consiglia l'espulsione sicura dei dispositivi USB su macchine virtuali host e guest.

Crea un'unità condivisa

La terza opzione consiste nell'impostare una condivisione di rete sul PC host a cui la VM guest può accedere. Ciò significa designare una parte del disco rigido del PC come accessibile sulla rete locale. Con questa impostazione, la VM può quindi connettersi alla rete e accedere all'unità.

Anche se fisicamente tutti sullo stesso computer, ciò aggiunge una maggiore capacità alla condivisione dei dati della macchina virtuale.

Crea una condivisione in VirtualBox

Dovresti aver già scaricato VirtualBox Guest Additions. Questo dovrebbe essere installato tramite Dispositivi> Installa aggiunte guest , dove cercare il file EXE appropriato. Seguire i passaggi fino alla fine, scegliendo le opzioni predefinite, quindi Fine .

Avviare VirtualBox e aprire Dispositivi> Cartelle condivise> Impostazioni cartelle condivise . Fai clic su +, quindi in Percorso cartella fai clic sulla freccia e seleziona Altro . Cerca (il sistema operativo host) la cartella che stai utilizzando come condivisione, evidenzialo, quindi seleziona Cartella .

Condividi le cartelle tra il sistema operativo host e le macchine virtuali guest

Nella finestra Aggiungi condivisione, assegna un nome alla condivisione (è saggio mantenere lo stesso nome nel SO guest come nel SO host). Controllare Auto-mount e Rendi permanente , quindi OK .

Dal SO guest troverai la condivisione impostata nella solita posizione per le condivisioni di rete. Ad esempio in Windows 10, questo sarà in Pos
izioni di rete in Esplora risorse.

Condividi un'unità di rete in VMWare

La condivisione dei dati tramite un'unità è abilitata per impostazione predefinita in VMware. Tutto quello che devi fare è seguire i soliti passaggi specifici del sistema operativo per impostare una condivisione di rete. Ad esempio, se si eseguiva Windows come host e Linux come sistema operativo guest, attenersi alla seguente procedura per condividere file tra Windows e Linux .

Funzionerà con Windows, Linux e BSD.

Si noti che la condivisione delle cartelle non è disponibile in VMware Player gratuito.

Sebbene questa sia l'opzione più complicata da configurare, sarai in grado di condividere facilmente file più grandi. Questi potrebbero includere programmi di installazione, file di immagine del disco e video ad alta risoluzione.

Condividi i dati per massimizzare la produttività della macchina virtuale

Non tutti devono usare una macchina virtuale, ma quelli di noi che hanno quasi sempre bisogno di condividere i dati. Se non stai copiando i file dall'host al SO guest, c'è motivo di copiare i dati dalla VM. Questo è in genere quando stai per distruggere la VM e vuoi eseguire il backup dei tuoi dati.

Imparare come condividere i dati tra una VM e il sistema operativo host contribuirà a potenziare l'utilizzo della VM. Anche questi suggerimenti per migliorare le prestazioni della macchina virtuale aiuteranno.

Leggi l'articolo completo: Come trasferire file tra un computer guest e un PC host