Syslink 形成 virtualbox 共享文件夹

Syslink 形成 virtualbox 共享文件夹

我有一个 ubuntu 14.04 服务器客户操作系统和 ubuntu 14.04 主机操作系统。我的 virtualbox 版本是 4.3.10。我将共享文件夹挂载到客户机中的 /media/sf_Share。我在这个共享文件夹中创建一个文件夹,并使用以下命令将系统链接到 /home/ubuntu/。

ln -sf sf_Share/test /home/ubuntu

我可以创建 syslink,但无法访问 syslink 目录。实际上,我想将此 syslink 放置到 openerp 插件文件夹,并使其能够从 openerp 读取。但这行不通。我在 openerp 插件中创建了一个文件夹,并将 syslink 设置为 /media/sf_Share/。它可以工作,但此文件夹无法从主机操作系统访问。

我还尝试将共享文件夹直接挂载到我想要的目录,但只收到协议错误。我尝试使用此命令。

sudo mount -t vboxsf -o uid=1000,gid=1000 Share /home/ubuntu/Share

已在我的客户操作系统中安装了 VirtualBox 客户机附加功能。我找不到其他解决方案。

请帮我。

答案1

Guest Additions 本身可能引发了您不知道的额外不请自来的问题。

此问题的票据可在此处找到https://www.virtualbox.org/ticket/12879并已解决来宾添加 4.3.12

来宾添加 4.3.10具有不正确的符号链接,解决方法是创建一个新的符号链接:

sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions

一旦符号链接到位,您可以使用 Virtualbox GUI > 设置 > 共享文件夹来创建具有读取或读/写权限的 shared_folder_name,并根据需要检查自动挂载。

然后在 Guest 终端创建您的挂载点:

sudo mkdir /mnt/shared_folder_name

然后挂载:

sudo mount -t vboxsf Share /mnt/shared_folder_name

然后您应该能够导航到 /mnt/shared_folder_name 并按预期查看共享文件夹的内容。

相关内容