主机:Ubuntu

主机:Ubuntu

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

所以我安装了Virtualbox 添加在 Windows 和 Ubuntu 上。

然后在 Ubuntu 中:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

我得到:

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

答案1

主机:Ubuntu

选择要共享的文件夹(方法与下面相同 - 打开主机上的 VM 设置并选择)。假设它是(您想从 Win7 客户机查看的主机上的文件夹):

/home/misery

本教程答案就在这里。将你的 Ubuntu 文件夹添加到共享后启动或重新启动您的 Win7 VM您应该搜索您的局域网(在 Win7 客户机中;等待搜索完成 - 绿色进度条)。之后应该会出现网络磁盘。

在此处输入图片描述

在我的 PC 上无需进一步操作即可找到。如果遇到问题,请参阅教程。

主机:Win7,客户操作系统:Ubuntu

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

在此处输入图片描述

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

然后标记自动挂载选项,以便在启动虚拟机时始终挂载它。

在此处输入图片描述

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

/home/misery/GMisery

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

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

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

请阅读附件 教程还。

一般来说,在主机上安装是一个好主意VB 扩展包。不过这对这里讨论的主题没有影响。

答案2

解决方案是:

  1. 安装宾客增多在客户系统上(Windows)
  2. 不要安装宾客增多在主机系统(Ubuntu)上
  3. 将用户添加到vboxusers组(或vboxsf,取决于版本):

    sudo usermod -aG vboxusers $USER
    
  4. 为共享文档创建目录:

    mkdir /home/$USER/shared
    

    (错误在于尝试将其放入/media并尝试安装它 - 但这并不必要,因为最新的 VirtualBox 会为我们完成这项工作)

  5. 转到 VirtualBox 选项并将该shared目录添加到共享路径。

    在我的例子中,按钮可能是由于权限问题而变灰,现在已在 3 中解决。

  6. 确保vboxsf内核模块正在运行:(modprobe vboxsf在虚拟机内部)。

就这样。指定的目录将作为新驱动器出现在 Windows 中。

答案3

在 Windows 上创建一个目录,比如说 ubuntu。

在VMware的设备中共享此目录(ubuntu)。

在 Ubuntu 的根目录(/)中创建一个目录,例如 /windows。

mount.vboxsf -w ubuntu /windows

答案4

你的问题的答案是这里

您必须在文件中添加挂载行/etc/profile,以使每次登录时挂载都永久有效。

相关内容