使用VirtualBox在Ubuntu(来宾)和Windows 7(主机)之间共享文件夹


23

我使用VirtualBox在Windows 7计算机上安装了Ubuntu guest虚拟机。如何在Ubuntu guest虚拟机和Windows主机之间共享文件夹?谢谢。



您是否尝试过我在这里提供的答案:askubuntu.com/questions/81757/…。由于周围没有Windows操作系统,因此无法测试。
路易斯·阿尔瓦拉多

也请看看这里的先决条件:askubuntu.com/questions/30396/...
Takkat

Answers:


16

如果访问已安装的共享文件夹时权限被拒绝,请运行以下命令:

sudo adduser <yourUsername> vboxsf

<yourUsername>用您的实际用户名代替(例如john,无论您使用哪个用户名)。

然后重新启动,您应该具有完全访问权限。


2
这肯定需要更多的投票
sercan

1
在我的情况下,注销并进入就可以了,不需要完全重新启动。
Melebius

在Windows 7主机和Lubuntu 18 guest虚拟机上不起作用。
古斯塔沃

10

在您的终端上运行它,一切都会好起来的:

sudo mkdir /media/(folder-name-on-linux)
sudo mount -t vboxsf (folder-name-set-on-virtualBox) /media/(folder-name-on-linux)

(Linux上的文件夹名称)将在您的文件管理器中轻松提供

PS:这样一来,您将无需重新启动VM ;-)


这为我解决了。对于将来的旅行者:每次重新启动客户机时,可能都需要运行第二个命令。这是否意味着其他东西坏了?可能...但是当我什么都没做时,它对我有用。
isick

一轮作品。重新启动后,共享就消失了。
古斯塔沃

6

关闭您的来宾VM,然后打开该VM的“设置”对话框。在该对话框的左侧导航区域底部附近,应该是共享文件夹的选项。

您可以选择主机上要与该特定来宾VM共享的文件夹,是否希望来宾将其挂载为只读文件夹,以及是否在VM启动时使其可用。完成后,重新启动/还原来宾VM,您应该能够导航到新的文件系统或文件夹。

通常,我通常在用户目录的“ VirtualBox VMs”文件夹中创建一个名为“ Shared”的新文件夹,然后与需要它的任何来宾VM共享该文件夹。我以只读方式挂载它,因此任何一台计算机都无法为其他计算机提供支持,然后可以在其中放置所需的任何必要文件。


感谢您的回答。重新启动来宾VM之后,我在Ubuntu(guest)上打开了“ Home”文件夹,但是仍然找不到创建和安装的“ shared”文件夹。
user288609

1
在用户的/ home下挂载文件系统是不正常的。在文件系统中查找它。如果在Nautilus(文件浏览器应用程序)中没有跳出来,它可能位于/ media /或/ mnt /下。目前,我还没有坐在上面有Virtualbox的盒子前,所以我现在不能再具体了。您可能需要在来宾VM上安装来宾Additions-其他发行版(例如Debian和SuSE)会自动安装它们的某些版本。Ubuntu没有。
memilanuk

2

您应该从设备菜单中启用“插入来宾添加CD映像”选项,以便启用共享文件夹。共享文件夹应显示在/ media中。


0

我遇到了同样的问题,但是在阅读本网站上的另一个问题之后,我发现正在运行

gksudo nautilus

使它工作正常。


1
欢迎来到Ask Ubuntu!尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
米奇
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.