Come creare una cartella condivisa su Virtualbox

La creazione di una cartella condivisa è uno dei modi più semplici per trasferire file tra le macchine virtuali (VM) e il PC host. Esistono anche altri metodi semplici, come il processo di condivisione in rete e il trascinamento della selezione. Tuttavia, la condivisione della rete è leggermente più noiosa e il trascinamento della selezione comporta alcune restrizioni dovute al funzionamento dell’elevazione.

Le cartelle condivise consentono anche collegamenti simbolici, a condizione che si abiliti tale impostazione utilizzando il comando VBoxManage setextradata "VM name" VBoxInternal2/SharedFoldersEnableSymlinksCreate/sharename 1 .

Tuttavia, se non crei correttamente una cartella condivisa o non esegui le azioni prerequisite, non sarai in grado di accedervi dal tuo sistema operativo guest. Quindi, abbiamo menzionato tutto ciò che devi fare per questo scopo in questo articolo.

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Sommario

Come creare cartelle condivise su VirtualBox?

VirtualBox consente di creare cartelle condivise senza dover modificare manualmente i permessi delle cartelle. Hai anche un’opzione per montare automaticamente queste cartelle per un accesso più facile. Ecco cosa devi fare per crearli:

  1. Crea una cartella che desideri condividere sul tuo sistema operativo.
  2. Quindi, apri VirtualBox .
  3. Seleziona la macchina virtuale (VM) per la quale desideri condividere la cartella e fai clic su Impostazioni .
  4. Vai alla scheda Cartelle condivise.
  5. Fare clic sull’icona Aggiungi.
  6. Individua e seleziona la cartella che devi condividere. Quindi, fai clic su Apri .
  7. Seleziona Montaggio automatico . Se non lo fai, devi montare manualmente la cartella condivisa dalla tua VM.
  8. Non selezionare Sola lettura se desideri modificare il contenuto della cartella dall’interno della VM. È inoltre possibile impostare un altro nome per la cartella prima di fare clic su OK.
  9. Premi OK per creare la cartella condivisa.

Come accedere alle cartelle condivise dalla VM?

Accedere alle cartelle condivise è facile. Tuttavia, è necessario aver installato VirtualBox Guest Additions per accedere alle cartelle.

Passaggio 1: installa le aggiunte guest

Innanzitutto, segui le istruzioni seguenti per installare VirtualBox Guest Additions sul tuo sistema operativo guest:

Sulla macchina virtuale Windows

  1. Apri la macchina virtuale Windows all’interno di VirtualBox.
  2. Nel menu, vai su Dispositivi e seleziona Inserisci immagine CD Guest Additions .
  3. Segui le istruzioni sullo schermo se il programma di installazione si avvia automaticamente.
  4. Altrimenti, apri Esplora file e vai all’unità CD montata.
  5. Esegui VBoxWindowsAdditions.exe e segui le istruzioni sullo schermo.

Sulla macchina virtuale Linux

  1. Apri il terminale Linux.
  2. Innanzitutto, è necessario installare build-essentials sul sistema. Per fare ciò, eseguire i seguenti comandi:
    • sudo apt-get update
    • sudo apt-install build-essentials
    • sudo reboot
  3. Dopo il riavvio, vai su Dispositivi > Dischi ottici > Scegli un file su disco dal menu.
  4. Su Windows, vai su C:Program FilesOracleVirtualBox e seleziona VBoxGuestAdditions.iso. Quindi, fare clic su Apri. Su Mac, il file si trova all’interno di Contents/macOS e su Linux, di solito si trova nella directory /opt/VirtualBox/.
  5. Apri di nuovo il Terminale e inserisci i seguenti comandi:
    • sudo mkdir /mnt/cdrom
    • sudo mount /dev/cdrom /mnt/cdrom
    • cd /mnt/cdrom
    • sudo sh ./VBoxLinuxAdditions.run – nox11
    • sudo restart

Su Oracle Solaris VM

  1. Vai su Dispositivi > Dischi ottici > Scegli un file su disco dal menu.
  2. Vai a C:Program FilesOracleVirtualBox e seleziona VBoxGuestAdditions.iso . Quindi, fare clic su Apri. (Vedi i passaggi di Linux sopra per conoscere la posizione su altri sistemi host)
  3. Se il file ISO non è montato,
    • Apri un terminale root.
    • Digita svcadm restart volfs e premi Invio per montare il file ISO.
    • Passare alla directory montata utilizzando i comandi cd e ls .
    • Immettere quindi il comando pkgadd -G -d ./VBoxSolarisAdditions.pkg .
    • Scegli 1 e continua con l’installazione del pacchetto.

Su Mac OS VM

Le aggiunte guest di VirtualBox non sono disponibili per Mac OS X alla data di questo articolo. Quindi, la cartella condivisa non funziona per una VM Mac. È necessario utilizzare altri metodi per condividere file tra i diversi sistemi operativi host e macOS guest, ad esempio la condivisione di rete. Tuttavia, è possibile modificare le autorizzazioni sulla cartella /System/Library/Extensions/ della VM Mac e forzare l’installazione di Guest Additions. Ecco come puoi farlo:

  1. Innanzitutto, devi disabilitare System Integrity Protection (SIP). Fare così,
    • Apri il Terminale e inserisci il seguente comando per avviare in modalità di ripristino.
    • sudo nvram "recovery-boot-mode=unused"
    • sudo reboot
      Alcuni sistemi Mac potrebbero richiedere un comando diverso. Verificare con fonti ufficiali se quanto sopra non funziona.
    • Nella modalità di ripristino, esegui il terminale e inserisci i comandi seguenti:
      csrutil disable

      spctl kext-consent add VB5E2TV963
      nvram -d recovery-boot-mode
      reboot
  2. Successivamente, apri nuovamente il Terminale e inserisci i comandi seguenti:
    • sudo mount -uw /
    • sudo chown :admin /System/Library/Extensions/
    • sudo chmod 775 /System/Library/Extensions/
  3. Vai su Dispositivi > Inserisci CD Guest Additions e segui le istruzioni.
  4. Se non funziona,
    • Vai su Dispositivi > Dischi ottici > Scegli un file su disco .
    • Passare alla cartella di installazione di VirtualBox (vedere i passaggi della VM Linux), selezionare VBoxGuestAdditions.iso e fare clic su Open .
    • Apri l’unità ISO montata ed esegui il file .pkg .
  5. Successivamente, apri il Terminale e inserisci i seguenti comandi per ripristinare le modifiche apportate in precedenza:
    • sudo chown :wheel /System/Library/Extensions/
    • sudo chmod 755 /System/Library/Extensions/
    • sudo nvram "recovery-boot-mode=unused"
    • sudo reboot
  6. In modalità di ripristino, abilita SIP utilizzando i comandi:
    • csrutil enable
    • nvram -d recovery-boot-mode
    • reboot

Riferimento: Github

Nota: se in precedenza avevi installato Guest Additions ma successivamente hai aggiornato l’app VirtualBox, devi aggiornare anche Guest Additions.

Puoi semplicemente installare le nuove aggiunte guest per i guest Windows e Linux per aggiornarle senza doverle disinstallare. Tuttavia, su guest Oracle Solaris, è necessario prima disinstallare le aggiunte guest precedenti prima di installare quella nuova.

Per fare ciò, apri un terminale root e inserisci il comando pkgrm SUNWvboxguest . Quindi, seguire i passaggi precedenti per reinstallare le aggiunte guest.

Passaggio 2: accedere alle cartelle condivise

Ecco come puoi accedere alle cartelle condivise su diversi guest VM:

Sulla macchina virtuale Windows

  1. Apri la macchina virtuale Windows all’interno di VirtualBox.
  2. Apri Esplora file.
  3. Vai a Rete facendo clic su di esso dal riquadro di navigazione.
  4. Fare doppio clic sul Virtual Box Server (di solito con il nome VBOXSVR) per trovare la cartella condivisa.

Su Linux, Mac e Oracle Solaris VM

  1. Apri la tua macchina virtuale Linux o Mac o Oracle Solaris tramite VirtualBox.
  2. Vai su File o su File Explorer/Manager.
  3. Dovresti vedere le cartelle condivise come cartelle montate, solitamente con il prefisso “sf_”, se hai abilitato il montaggio automatico durante la loro creazione. Puoi semplicemente fare clic su di essi per accedere alle cartelle condivise.

Se non riesci ad accedere a un file all’interno della cartella condivisa su Linux, il tuo account utente non dispone delle autorizzazioni necessarie. Ecco come puoi risolvere il problema:

  1. Apri il terminale all’interno della VM Linux.
  2. Immettere il comando sudo adduser “username” vboxsf sostituendo “username” con il nome dell’account utente.