Virtualbox 共享文件夹 - 安装失败

1''*_*1'' 3 virtualbox virtual-machine shared-folders ubuntu

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

mkdir C
sudo mount -t vboxsf share ~/C
Run Code Online (Sandbox Code Playgroud)

但我明白了

/sbin/mount.vboxsf: mounting failed with the error: Protocol error
Run Code Online (Sandbox Code Playgroud)

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

1''*_*1'' 5

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

mkdir C
sudo mount -t vboxsf C ~/C
Run Code Online (Sandbox Code Playgroud)

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

sudo mount -t vboxsf -o uid=1000,gid=1000 virtualbox_share_name /home/my_username/folder_name
Run Code Online (Sandbox Code Playgroud)

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