我想要一个可以在安装在 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
解决方案是:
- 安装宾客增多在客户系统上(Windows)
- 不要安装宾客增多在主机系统(Ubuntu)上
将用户添加到
vboxusers
组(或vboxsf
,取决于版本):sudo usermod -aG vboxusers $USER
为共享文档创建目录:
mkdir /home/$USER/shared
(错误在于尝试将其放入
/media
并尝试安装它 - 但这并不必要,因为最新的 VirtualBox 会为我们完成这项工作)转到 VirtualBox 选项并将该
shared
目录添加到共享路径。在我的例子中,按钮可能是由于权限问题而变灰,现在已在 3 中解决。
确保
vboxsf
内核模块正在运行:(modprobe vboxsf
在虚拟机内部)。
就这样。指定的目录将作为新驱动器出现在 Windows 中。
答案3
在 Windows 上创建一个目录,比如说 ubuntu。
在VMware的设备中共享此目录(ubuntu)。
在 Ubuntu 的根目录(/)中创建一个目录,例如 /windows。
mount.vboxsf -w ubuntu /windows
答案4
你的问题的答案是这里
您必须在文件中添加挂载行/etc/profile
,以使每次登录时挂载都永久有效。