Cartelle condivise VirtualBox

Cartelle condivise VirtualBox

Impostazione delle cartelle condivise in VirtualBox

Se hai installate macchine virtuali all'interno di VirtualBox, è probabile che tu voglia condividere i dati tra la VM e il sistema operativo host. La funzione cartella condivisa di VirtualBox consente di condividere una cartella tra il sistema operativo host e il sistema operativo ospite.

Utilizzeremo un sistema host Windows 10 e condivideremo una cartella con Ubuntu 18.04 come ospite. Tutto, dalle autorizzazioni di lettura e scrittura alla gestione del volume, è sorprendentemente facile e semplice da configurare in entrambi i casi. Un sistema operativo Linux e un non-Linux offre anche una bella generalità, rendendo ampiamente applicabili i seguenti passaggi.

Condivideremo una cartella chiamata D: \ vboxshare Dal sistema host con lo stesso nome sull'ospite per motivi di semplicità. Puoi far apparire la cartella condivisa con un nome diverso sul tuo ospite, se lo desideri.

Avvia la tua VM e fai clic sulle opzioni dei dispositivi nella finestra VirtualBox, riga in alto.

Nella parte inferiore del sottomenu dei dispositivi otterrai un'opzione che dice Inserire le aggiunte degli ospiti Immagine CD .. Fai clic su di esso e monterà un file ISO fornito da Oracle per estendere le capacità della VM, inclusa la funzione della cartella condivisa.

Dopo aver fatto clic, una delle due cose potrebbe accadere. Se stai usando lo stock Ubuntu, ti verrà richiesto che ci sia un Autorun.sh Script all'interno dell'immagine CD e richiede l'esecuzione della password sudo o si potrebbe notare solo un'immagine CD montata sul file system, nel qual caso consultare la nota seguente.

Tornando al caso ideale in cui il Autorun.sh Lo script inizia da solo, in quel caso è necessario consentire al sistema operativo ospite di eseguire lo script. Fai clic su "Esegui" quando viene visualizzata la seguente finestra:

Puoi andare avanti e dare la tua password sudo quando vedi questo prompt:

Infine, vedrai il risultato dell'installazione (richiederà solo pochi secondi):

Noterai che lo script ti chiede di installare GCC, Make e Perl Quindi può installare i moduli del kernel necessari. Lo faremo dopo.

Nota: se il prompt di autoinstallazione non viene visualizzato

È probabile che tu stia usando una distribuzione come Lubuntu e noterai che una nuova immagine del CD viene montata sul percorso /media // vbox_ga_version_number dove il numero di versione dipenderebbe dalla versione di VirtualBox. Questa immagine del CD può anche essere visualizzata sullo schermo del desktop. Se ciò accade, apri semplicemente il terminale, attraversa quella directory ed esegui l'autorun.Script SH come utente root. Per fare ciò usa i seguenti comandi:

$ CD //Media/vbox_gas_5.2.12
$ sudo ./Autorun.sh

Certo, dovresti usare il tuo nome utente invece del mostrato nel comando. Anche i media montati /Vbox_gas_x.X.xx avrà un nome diverso a seconda della versione di VirtualBox che stai utilizzando.

Torna all'installazione

Ora è il momento di garantire che il software di addizione ospite abbia tutti i pacchetti di base necessari per installare i moduli del kernel sul sistema operativo ospite. Come accennato in precedenza, questi pacchetti lo sono make, gcc E Perl. Instamiamoli.

$ sudo apt install gcc make perl

Ora, come ultimo punto di minutiae, è necessario capire che i file condivisi da VirtualBox possono essere accessibili solo dai membri di vboxsf gruppo creato dal precedente dal Autorun.sh sceneggiatura. Per rendere quei file accessibili al normale account utente UNIX, tale account deve essere un membro del vboxsf gruppo. Fallo accadere eseguendo il comando:

$ sudo adduser vboxsf

Aggiunta della cartella condivisa

Ora siamo pronti a condividere le cartelle dalla macchina host. Per fare questo clic sui dispositivi, ancora una volta, dall'opzione di menu VirtualBox della finestra VM. (Riga superiore, fuori dalla VM)

Vedrai le seguenti opzioni lì, dispositivi → Cartelle condivise → Impostazioni delle cartelle condivise ..

Dopo aver fatto clic su di esso vedrai qualcosa di simile a questo:

Fai clic sull'icona della prima cartella sulla colonna più a destra. Quindi inserisci il percorso di quella cartella come visto dal sistema operativo host. Nel nostro caso, è una cartella in D: Drive. Poi Nome della cartella la variabile deciderà quale nome avrà quella cartella condivisa dentro la VM. Potresti anche voler selezionare l'opzione a montaggio automatico in modo che la cartella sia montata senza intervento manuale. Renderlo un membro permanente si assicurerebbe di avere la condivisione abilitata ogni volta che si avvia quella VM.

Se i dati nella cartella sono sensibili o se si utilizza la VM per testare software dannoso, è possibile che si desideri selezionare l'opzione di sola lettura. In tal modo, assicurati che la VM non possa modificare il contenuto della cartella.

Ora riavvia il nostro sistema in modo che tutte le modifiche che abbiamo apportato negli ultimi passaggi si appariranno effettivamente come una cartella condivisa sul desktop del nostro utente (o a /media/)

Conclusione

Facci sapere se ci sono altri bug, problemi o impostati nelle cartelle condivise. Se c'è un caso di bordo di cui vuoi che copriamo se hai ancora alcuni dubbi persistenti sui passaggi sopra coperti.

Puoi contattarci su Twitter, Facebook o iscriverci a noi via e -mail.