在 VirtualBox 4.2.16 中,我以 Ubuntu Desktop 作为主操作系统,以 Ubuntu Server 作为客户操作系统。
我创建了一个名为 /shared 的共享文件夹,并在其中放入了指向主操作系统中不同文件夹的多个符号链接。当然,我的客户操作系统只能看到损坏的符号链接 - 因为这些位置仅存在于主操作系统中。
我怎样才能让我的客户操作系统看到它们的实际内容?
创建另一个共享文件夹是不可能的。
答案1
这是 virtualBox 中的一个问题,与安全有关。在 4.1.8 之前,符号链接可以工作,但存在严重缺陷。因此,决定删除符号链接支持。
出于安全原因,VirtualBox 4.1.8 已禁用在客户机内创建符号链接的功能。客户机可以创建指向指定主机目录之外的符号链接。这与任何 ext3/ext4 错误无关。客户机仍可以读取在主机上创建的符号链接。
抱歉,我的声明迟了。
如果你
VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1
然后您的客户机将能够再次创建符号链接。但出于安全原因(见上文),默认情况下此功能被禁用。防止客户机出现危险符号链接的修复非常复杂,因此我们决定不允许任何客户机创建任何符号链接来解决安全问题。
(我擅自修复了评论中的一个错误;))
- 还请注意你需要重启vBox以激活更改。