Impossibile creare collegamenti simbolici nelle cartelle condivise di virtualbox [chiuso]


32

Alcuni giorni fa ho scoperto che non riesco più a creare collegamenti simbolici da Ubuntu in nessuna directory condivisa con l'host OS X.

ln: creating symbolic link `foo': Read-only file system

Sono in grado di creare collegamenti simbolici in cartelle non condivise e su OS X direttamente. Ho anche provato a eseguire la riparazione del disco, ma non sono stati trovati errori.

Impostare:

  • OS X 10.6.6
  • Server Ubuntu 11.04
  • Virtualbox 4.1.8

Risposte:


36

Un'altra soluzione alternativa è eseguire il comando seguente sull'host:

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

O su Windows

VBoxManage.exe setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1

dove VM_NAME è il nome della tua macchina virtuale (ad esempio Ubuntu) e SHARE_NAME il nome della tua directory condivisa (senza il prefisso "sf_").

Ciò riattiverà il precedente comportamento amichevole del collegamento simbolico.

Nota: su Windows, riavviare sempre la GUI di Virtual Machine AND VirtualBox.


Come eseguirlo su un host Windows?
Chris Pratt,

1
@Chris, VBoxManage si trova nella directory Programmi (ad es. C: \ Programmi \ Oracle \ VirtualBox \ VBoxManage.exe). Detto questo, non sono ancora riuscito a far funzionare la soluzione per me durante l'hosting su Windows (dettagli su virtualbox.org/ticket/10085#comment:16 ).
Studgeek

@schisamo puoi confermare che in realtà ha funzionato per te su Windows / NTFS? Io (e altri) ottengo ancora "file system di sola lettura" come descrivo nel ticket su virtualbox.org/ticket/10085#comment:16 .
Studgeek

Impossibile farlo funzionare con un host Windows
OlliM

2
Questa soluzione ha aiutato. L'unica cosa che non devi dimenticare è cambiare SHARE_NAME con il tuo vero nome di condivisione
n1313

11

Su un host Windows: eseguire l'istanza della macchina virtuale come amministratore. Ho trovato questo risolto il problema.

- Ho provato prima il suggerimento di @ schisamo - potrebbe essere necessario fare entrambe le cose. Mi scuso se l'avrei aggiunto come commento, ma sono così povero che non posso nemmeno commentare ;-)


in esecuzione come amministratore ha funzionato
Marian Zburlea il

La soluzione combinata ha funzionato per me. Host OS : Windows 10 64 bit , VirtualBox version: 6.0, Guest OS : Ubuntu Xenial. Così, ho eseguito il comando come indicato nella risposta accettata dalla mia host Windows: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata net1mc1 VBoxInternal2/SharedFoldersEnableSymlinksCreate/shared3 1. shared3è il nome della cartella condivisa fornita durante la creazione della condivisione. Quindi, ho riavviato VirtualBox come utente Admin e ho riavviato anche la VM. Successivamente, sono stato in grado di creare collegamenti simbolici dalla directory condivisa del SO guest.
Binita Bharati,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.