虚拟机与 Windows 主机和 *nix 客户机共享设置,允许符号链接吗?

虚拟机与 Windows 主机和 *nix 客户机共享设置,允许符号链接吗?

我在装有 Ubuntu 服务器客户端的 Windows 7 主机上使用 VirtualBox(并尝试过 VMWare)。我在 VirtualBox 中设置了文件夹共享,这样我的 Ubuntu 服务器主目录就是我的 Windows 7 主目录的挂载目录,这样无论我使用哪种操作系统,我都可以访问相同的文件。

问题是我无法在该共享文件夹内创建符号链接,这很成问题,因为我使用的某些软件需要它(例如 RVM)。在 VMWare 中进行类似的设置会导致相同的结果。是否有任何共享设置允许在 *nix 客户机中创建符号链接?我试过 Samba,但仍然不行。

答案1

Linux符号链接不是普通文件。它们是 Linux 文件系统支持的一种独特文件类型。Windows 文件系统(FAT32、NTFS 等)不支持 Linux 符号链接。VirtualBox 使用互联网金融(又名 SMB)协议。该协议也不支持 Linux 符号链接。如果主机和客户机都是 Linux 机器,那么这将可行。

答案2

在 vmware vmx 文件中您可以尝试添加。

sharedFolder0.followSymlinks =“TRUE”

启用以下符号链接。

没有使用您的特定主机/客户机组合,因此我不确定它是否适合您,并且我不确定它是否需要工作站。至少值得一试。

相关内容