Virtualbox 共享文件夹 - 安装失败

Virtualbox 共享文件夹 - 安装失败

我已经将 Ubuntu 10.04 安装为 Virtualbox VM。我想将整个 C 盘设为 ~ (/home/) 下始终启用的共享文件夹。我见过本教程但我不确定他们给出的命令之间的区别。在 Virtualbox 设置 -> 共享文件夹下创建一个名为“C”的新虚拟文件夹后,我尝试在里面~

mkdir C
sudo mount -t vboxsf share ~/C

但我明白

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

什么命令正确可以实现我想要做的事情?

答案1

根据这篇博文,后面的第一个参数vboxsfshare在本例中)应该是您在 Virtualbox Manager 中为文件夹指定的标签。由于我在 Virtualbox Manager 中将文件夹命名为“C”,因此我能够使用以下命令挂载该文件夹:

mkdir C
sudo mount -t vboxsf C ~/C

但是,此方法需要在启动后重新安装驱动器。这优秀的帖子建议将命令放在 /etc/rc.local 脚本中,该脚本在启动时运行:

sudo mount -t vboxsf -o uid=1000,gid=1000 virtualbox_share_name /home/my_username/folder_name

由于它以 root 身份运行,因此需要完整路径。

答案2

过去,当我在protocol error安装 VirtualBox 共享时遇到问题时,我只需进入 VirtualBox UI 中的共享文件夹配置,删除未正确安装的共享配置并使用完全相同的设置重新创建它,然后重试安装并且它成功了。

答案3

  1. 从主机操作系统中的 virtualbox 界面设置共享。(我不会授予自己对 C: 的写入权限。或者在短时间内然后将其删除)
  2. 在客户操作系统中安装 VirtualBox Additions。
  3. 让您的用户(在客户操作系统中)成为具有正确设置权限的 vboxsf 组的成员。

    sudo usermod -a -G vboxsf bob (如果你的用户是 bob)

根据您从 1) 开始的设置,您将从显示驱动器的“计算机”部分获得读取/访问权限,通常您应该这样做。

相关内容