虛擬機器與 Windows 主機和 *nix 來賓共享設定是否允許符號連結?

虛擬機器與 Windows 主機和 *nix 來賓共享設定是否允許符號連結?

我在 Windows 7 主機上使用 VirtualBox(並嘗試過 VMWare)和 Ubuntu 伺服器來賓。我已經在 VirtualBox 中設定了資料夾共享,以便我的 Ubuntu 伺服器主目錄是我的 Windows 7 主目錄的掛載,這樣無論我使用哪個作業系統,我都可以存取相同的檔案。

問題是我無法在該共享資料夾內建立符號鏈接,這是有問題的,因為我使用的某些軟體需要它(例如 RVM)。 VMWare 中的類似設定得到了相同的結果。是否有任何共享設定允許在 *nix 來賓中建立符號連結?我試過 Samba,但還是不行。

答案1

Linux符號連結不是普通文件。它們是 Linux 檔案系統支援的獨特檔案類型。 Windows 檔案系統(FAT32、NTFS 等)不支援 Linux 符號連結。 VirtualBox 使用下列命令掛載 Windows 主機的共用資料夾CIFS(又稱 SMB)協定。該協定也不支援 Linux 符號連結。如果主機和來賓都是 Linux 機器,那麼這可以工作。

答案2

在vmware的vmx檔案中你可以嘗試新增。

SharedFolder0.followSymlinks = "TRUE"

啟用以下符號連結。

沒有使用您的特定主機/來賓組合,因此我不確定它是否適合您,我不確定它是否需要工作站。至少值得嘗試。

相關內容