如何装载VirtualBox共享文件夹?

在Linux中挂载VirtualBox共享文件夹的程序是什么?

我尝试了以下不同的挂载命令,但我一直得到 "协议错误 "或其他挂载错误。

sudo mount -t vboxsf share /home/toto
解决办法

对于使用Linux客户的VirtualBox,这些是挂载共享文件夹的步骤。

1.使用VirtualBox主机的应用程序,VirtualBox Manager,指定要共享的主机文件夹。

2.2.确保VirtualBox guest Additions已安装在VirtualBox guest中。

3.3.在Linux客体中,挂载命令应该显示共享被挂载的一行。这是由type vboxsf表示的。问题是挂载点可能不在理想的位置,而且权限只有root。默认的挂载位置是在/media/sf_

4.你可以通过使用户或组ID为1000,成为vboxsf组的成员来访问该共享。这可以通过改变/etc/group文件中的vboxsf行来实现。可能需要重新启动。

5.你可以通过使用VBoxControl命令改变文件夹的挂载位置。该命令是在安装Guest Additions时安装的。可能需要重新启动。例如,要将挂载点从"/media/sf... "改为"/home/toto/sf...",使用以下命令来设置VirtualBox共享文件夹的guestproperty。

sudo VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/toto/

要确认更改,请使用get。

sudo VBoxControl guestproperty get /VirtualBox/GuestAdd/SharedFolders/MountDir

参考资料。

VirtualBox's Shared Folder Info

VirtualBox's guestproperty info

评论(4)

遇到以下情况时

mount: Protocol error

试图在VirtualBox中共享文件夹后,例如。

$ sudo mount -o uid=1000,gid=1000 -t vboxsf D_DRIVE ~/host

这个方法终于对我有用了。

$ sudo apt-get install virtualbox-guest-dkms

(我的设置。Windows 7主机,用户。Ubuntu 12.04,13.10,14.04;目前运行VBox 4.3.10 r93012)

评论(0)

当你得到以下错误时。 /sbin/mount.vboxsf: 挂载失败,错误。协议错误

不幸的是,这意味着你使用了默认的共享名称或主机的共享目录名称与挂载的客体共享名称相同。 在这种情况下,它是"共享"。只要创建另一个共享文件夹。 即"vb_share",然后直接执行。

mount -t vboxsf vb_share /home/< user >/host

评论(0)