VirtualBox 中的共享文件夹(Ubuntu 和 Windows 7)

tak*_*hin 19 virtualbox windows-7 virtualization shared-folders

我想要一个目录,该目录可在安装在 Ubuntu 主机上的 Windows 7 和 Ubuntu 上访问。

所以我在 Windows 和 Ubuntu 上都安装了Virtualbox 附加组件

然后在 Ubuntu 中:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share
Run Code Online (Sandbox Code Playgroud)

我得到:

/sbin/mount.vboxsf: mounting failed with the error: No such device
Run Code Online (Sandbox Code Playgroud)
  • 我需要在 Virtualbox Manager 设置中的共享文件夹中输入什么?
  • 我需要在 Windows 上设置什么?

Mis*_*ery 7

主机: Ubuntu

选择要共享的文件夹(与下面相同的方式 - 在您的主机上打开 VM 设置并选择)。假设它是(您希望从 Win7 来宾看到的主机上的文件夹):

/home/misery
Run Code Online (Sandbox Code Playgroud)

本教程涵盖了答案。将您的 Ubuntu 文件夹添加到共享启动或重新启动您的 Win7 VM 后,您应该搜索您的局域网(在 Win7 来宾中;等到它搜索到它 - 绿色进度条)。之后应该会出现网盘。

在此处输入图片说明

在我的 PC 上发现它没有进一步的步骤。如有问题请参考教程。

主机:Win7,来宾操作系统:Ubuntu

首先转到您的虚拟机设置:

在此处输入图片说明

添加您希望共享的文件夹并为其命名(它会自动命名)。这里我的文件夹的 Win7 路径是 C:\Misery,名称是 Misery

然后标记自动挂载选项以在启动 VM 时始终挂载它。

在此处输入图片说明

基本上就是这样。现在启动您的虚拟机。本教程解释了其余部分,简而言之,您需要创建将成为您的挂载点的文件夹(在来宾上)。假设它将是您的 ubuntu 上的 GMisery。所以在你的用户目录中创建它。所以现在我们在来宾操作系统上有现有的空文件夹:

/home/misery/GMisery
Run Code Online (Sandbox Code Playgroud)

接下来打开您的终端并写入:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery
Run Code Online (Sandbox Code Playgroud)

现在它应该可以工作了。至少 id 在我的 PC 上是这样 :] 如果没有发生错误,请注销并再次登录,这应该完成。

另请阅读附带的 教程

一般来说,在您的主机上安装VB 扩展包是个好主意。但是,它对此处讨论的主题没有影响。