我有一个 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 并按预期查看共享文件夹的内容。