Configurazione della condivisione della macchina virtuale con host Windows e guest * nix che consente collegamenti simbolici?


2

Sto usando VirtualBox (e ho provato VMWare) su un host Windows 7 con un guest server Ubuntu. Ho impostato la condivisione delle cartelle in VirtualBox in modo che la mia home directory del server Ubuntu sia un mount della mia home directory di Windows 7, in modo da avere accesso agli stessi file indipendentemente dal sistema operativo in cui mi trovo.

Il problema è che non riesco a creare collegamenti simbolici all'interno di quella cartella condivisa, il che è problematico poiché alcuni software che uso lo richiedono (ad es. RVM). Una configurazione simile in VMWare ha portato agli stessi risultati. Esiste un'impostazione di condivisione che consenta di creare collegamenti simbolici nel guest * nix? Ho provato Samba, ma non c'è ancora niente da fare.

Risposte:


1

I collegamenti simbolici di Linux non sono file ordinari. Sono un tipo unico di file supportato dai filesystem Linux. I collegamenti simbolici Linux non sono supportati dai filesystem di Windows (FAT32, NTFS, ecc.). VirtualBox monta le cartelle condivise dell'host Windows utilizzando il protocollo CIFS (aka SMB). Anche quel protocollo non supporta i collegamenti simbolici di Linux. Se l'host e il guest fossero entrambi macchine Linux, allora funzionerebbe.


Grazie - è quello che ho pensato. Non sapevo che VirtualBox usasse CIFS.
Andrei,

0

Nel file vmx vmx puoi provare ad aggiungere.

sharedFolder0.followSymlinks = "TRUE"

Per abilitare il seguente link simbolico.

Non ho utilizzato la combinazione host / guest specifica, quindi non sono sicuro che funzioni per te e non sono sicuro che richieda workstation. Vale la pena provare almeno.


È necessario arrestare vm prima di modificare il file di configurazione.
johnshen64,
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.