Condivisione di cartelle tra sistema operativo host e sistema operativo guest in VirtualBox

Sharing Folders Between Host Os



Quando si lavora su un sistema operativo guest, spesso è necessario condividere file da e verso il sistema operativo host. Un sistema operativo guest è un sistema operativo isolato che non ha accesso né all'host né alle altre macchine in VirtualBox. Tuttavia, l'utilità di aggiunta guest VirtualBox consente alla macchina guest di condividere file da e verso il sistema operativo host.

In questo articolo, ti mostreremo come installare VirtualBox Guest Additions e condividere cartelle tra il sistema operativo host e il sistema operativo guest.







Prerequisiti

  1. Sistema operativo host con VirtualBox installato
  2. Sistema operativo guest installato nella macchina virtuale

Per questa dimostrazione, utilizziamo Windows10 come sistema operativo host e Ubuntu 20.04 LTS come sistema operativo guest. Per abilitare la condivisione tra SO guest e host, installeremo VirtualBox Guest Additions sul SO guest e quindi condivideremo e monteremo una cartella dal SO host al SO guest. Iniziamo.



Installa VirtualBox Guest Additions sul sistema guest

Per abilitare la condivisione di file tra host e guest, è necessario installare Guest Additions nel SO guest. Per fare ciò, è necessario eseguire i seguenti passaggi:



1. Apri VirtualBox nel tuo sistema host e avvia un sistema operativo guest.





2. Nella barra dei menu in alto di VirtualBox, fare clic su Dispositivi , quindi seleziona Inserisci l'immagine del CD delle aggiunte degli ospiti per inserire un CD virtuale all'interno del sistema guest.


3. Apparirà il seguente messaggio. Clic Correre per installare Guest Additions sul computer guest.




4. L'installazione avrà inizio e, una volta completata, ti verrà chiesto di premere accedere per chiudere la finestra. premere accedere per completare l'installazione.


Una volta che VirtualBox Guest Additions è stato installato sul sistema operativo guest, puoi condividere le cartelle tra il sistema host e il sistema guest.

Condividi cartelle tra host e guest

Ora condivideremo una cartella tra i sistemi host e guest. Puoi condividere più cartelle tra il SO guest e il SO host. Per la condivisione delle cartelle, crea una nuova cartella o usa una cartella esistente. Segui i passaggi seguenti per condividere un file o una cartella tra i sistemi host e guest.

1. Dalla barra dei menu in alto di VirtualBox, vai su Cartelle condivise > Impostazioni cartelle condivise .

2. Vedrai la seguente finestra delle impostazioni nel tuo sistema ospite. Fare clic sul pulsante + per aprire il Aggiungi Condividi la finestra di dialogo.

3. Nella Aggiungi Condividi finestra di dialogo, selezionare la cartella condivisa utilizzando il Percorso cartella menu a discesa e scegli una cartella dal sistema operativo host. Quindi, digita un nome per la tua cartella condivisa e seleziona Montaggio automatico scatola. Il Montaggio automatico opzione monterà automaticamente la cartella condivisa al prossimo avvio.


Ora, fai clic su ok chiudere il Aggiungi Condividi dialogo. Ora vedrai la cartella condivisa in Impostazioni finestra. Clic ok per chiudere la finestra.


4. Per impostazione predefinita, solo root e membri di vboxsf possono accedere alla cartella condivisa. Per assegnare le autorizzazioni al tuo account utente, emetti il ​​seguente comando nel terminale, sostituendo con il nome utente effettivo:

$sudousermod-aGvboxsf

5. Se apri File Manager o Explorer nel tuo SO guest, vedrai la cartella condivisa sf_shared_folder montato lì, dove sf_shared_folder è il nome della tua cartella condivisa.


È possibile accedere alla cartella condivisa anche dalla riga di comando. Apri la riga di comando usando Ctrl+Alt+T, quindi vai a /metà directory utilizzando il seguente comando nel terminale:

$cd /metà

Qui, se esegui il comando cd, vedrai la tua cartella condivisa elencata nella directory /media.


Ora, vai alla cartella condivisa usando il comando cd come segue:

$cdsf_shared_folder/

Assicurati di sostituire sf_shared_folder con il nome della cartella condivisa.

Nella cartella condivisa, puoi inserire qualsiasi file che desideri condividere con il tuo sistema operativo host. Allo stesso modo, puoi accedere a qualsiasi file condiviso dal tuo sistema operativo host.

Conclusione

Questo articolo ti ha mostrato come configurare la condivisione di cartelle tra un sistema host e un sistema guest in VirtualBox. Devi seguire la procedura di cui sopra per i tuoi computer guest una sola volta. Successivamente, la cartella condivisa dell'host verrà montata automaticamente nel SO guest ad ogni avvio per la condivisione di file.