Oracle VirtualBox 上的 Ubuntu:共享文件夹

Nic*_*ner 6 windows-7 virtualbox virtualization ubuntu

我看了这个问题,但没有帮助。

我将 Windows 7 作为主机运行,Ubuntu 10.10 作为 VBox 4.0 的来宾。我想在两者之间有一个共享目录。我已经安装了 Guest Additions。

我转到 Windows 中的 VBox 控制面板,添加一个共享文件夹(共享名 Shared_Folder),然后选择“自动挂载”。一个名为“sf_Shared_Folder”的目录出现在 Ubuntu 的 /media 中,但是当我将文件从操作系统放入该目录时,我在另一个目录上看不到它们。

然后我尝试创建一个没有自动挂载的目录(共享名集合文件),并运行以下命令:

foo@foo-VirtualBox:~$ sudo mount -t vboxsf collectivefiles FileShare
/sbin/mount.vboxsf: mounting failed with the error: No such device
Run Code Online (Sandbox Code Playgroud)

是什么导致了这个错误?我重新启动了 VM 和 VBox 本身,但我仍在观察这一点。

Goy*_*uix 4

至少在我的 Win7 主机上,在 VirtualBox 4.0.2 下运行 Ubuntu 10.10 guest 虚拟机,我没有遇到您提到的问题。但需要注意的是,共享文件夹是使用 root 帐户用户和 vboxsf 组作为所有者设置的权限来安装的。

最好的办法是将您的普通用户帐户添加到 vboxsf 组。您可以通过直接编辑/etc/group文件并在组定义末尾添加您的帐户来做到这一点,如下所示(将 goyuix 替换为您的用户帐户):

vboxsf:x:1001:goyuix
Run Code Online (Sandbox Code Playgroud)

或者您可以使用 GUI:系统 -> 管理 -> 用户和组。单击管理组按钮,滚动到列表底部并找到 vboxsf 组,选择它并单击属性按钮。然后,您可以勾选您想要加入该组的每个用户帐户的复选框。