Setup für die gemeinsame Nutzung virtueller Maschinen mit Windows-Host und *nix-Gast, das symbolische Links zulässt?

Setup für die gemeinsame Nutzung virtueller Maschinen mit Windows-Host und *nix-Gast, das symbolische Links zulässt?

Ich verwende VirtualBox (und habe VMWare ausprobiert) auf einem Windows 7-Host mit einem Ubuntu-Server-Gast. Ich habe die Ordnerfreigabe in VirtualBox so eingerichtet, dass mein Ubuntu-Server-Home-Verzeichnis ein Mount meines Windows 7-Home-Verzeichnisses ist, sodass ich unabhängig vom verwendeten Betriebssystem auf dieselben Dateien zugreifen kann.

Das Problem ist, dass ich in diesem freigegebenen Ordner keine symbolischen Links erstellen kann, was problematisch ist, da einige von mir verwendete Software dies erfordert (z. B. RVM). Ein ähnliches Setup in VMWare führte zu denselben Ergebnissen. Gibt es ein Freigabe-Setup, das das Erstellen symbolischer Links im *nix-Gast ermöglicht? Ich habe es mit Samba versucht, aber es geht immer noch nicht.

Antwort1

Linuxsymbolische Linkssind keine gewöhnlichen Dateien. Sie sind ein einzigartiger Dateityp, der von Linux-Dateisystemen unterstützt wird. Linux-Symbollinks werden von Windows-Dateisystemen (FAT32, NTFS usw.) nicht unterstützt. VirtualBox mountet die freigegebenen Ordner des Windows-Hosts mithilfe derCIFS(auch bekannt als SMB)-Protokoll. Dieses Protokoll unterstützt auch keine symbolischen Linux-Links. Wenn sowohl der Host als auch der Gast Linux-Rechner wären, würde dies funktionieren.

Antwort2

Sie können versuchen, eine VMX-Datei in VMware hinzuzufügen.

sharedFolder0.followSymlinks = "WAHR"

Um den symbolischen Link zu aktivieren, folgen Sie:

Ich habe Ihre spezielle Host/Gast-Kombination nicht verwendet, daher bin ich mir nicht sicher, ob sie bei Ihnen funktioniert, und ich bin mir nicht sicher, ob eine Workstation erforderlich ist. Es ist zumindest einen Versuch wert.

verwandte Informationen