问题描述
我有Ubuntu 14.04作为我的主机系统,然后在Virtualbox上,我有Lubuntu 14.04。
我正在尝试在我的主机系统上共享一个文件夹,以便我的访客系统可以将文件写入其中。我尽可能地遵循说明,安装了Virtualbox guest添加件。我已经到了我在Devices界面中添加了共享文件夹的地步:
但是,即使重新启动后,我也无法在访客系统中的任何位置找到该文件夹。
如何让我的共享文件夹实际显示在我的客户Lubuntu机器中?
最佳解决办法
您必须在VM上安装文件夹。
首先,您需要安装Guest Additions(尽管我在安装过程中已经这样做了)。
-
启动您的VM
-
<
Devices
>Insert Guest Additions CD image...
-
我不得不手动安装CD:
sudo mount /dev/cdrom /media/cdrom
-
安装必要的包:
sudo apt-get install make gcc linux-headers-$(uname -r)
-
安装Guest Additions:
sudo /media/cdrom/VBoxLinuxAdditions.run
现在您可以使用以下方式安装共享:
mkdir ~/new
sudo mount -t vboxsf New ~/new
其中New
是共享文件夹的名称。
现在,您可以访问~/new
上的共享文件夹。
注意:这不是永久性的。要永久安装文件夹,您应该将以下行添加到/etc/fstab
(sudo nano /etc/fstab
):
New /home/user/new vboxsf defaults 0 0
显然你应该用自己的用户名替换/home/user/new
中的user
。
次佳解决办法
如何从Ubuntu VirtualBox Guest访问Windows Host共享目录:
-
在Windows中的任何位置创建一个目录。
-
在VirtualBox中转到Ubuntu Guest的设置。
-
在“共享文件夹”部分下,添加使用完全权限创建的文件夹的位置。
-
现在启动ubuntu guest,并确保安装了最新的VirtualBox Guest Additions
-
现在将您的用户添加到vboxsf组:
sudo usermod -aG vboxsf $(whoami)
-
注销用户并再次登录。
-
现在,您可以在
/media/sf_(shared_folder_name)
中访问您的共享目录。
第三种解决办法
如何在虚拟框中共享文件夹(分步指南)
-
转到
Virtual Box/Device/Shared
文件夹(在主机操作系统上) -
添加要在pop-up中共享的文件夹。 (在主机操作系统上)
-
我们将此文件夹命名为“Shared”(在主机操作系统上)
-
现在转到设备并安装客户添加。
-
现在,下一步是创建一个要与主机操作系统同步的文件夹,但请确保您位于
/home/UserName
。你可以在终端输入pwd来检查它。现在创建目录 –
mkdir Share sudo chmod 777 /home/userName/Share
-
现在安装guest附加包(Crucial step!人们通常会错过这会产生错误“未知文件类型“vboxsf”)
sudo apt-get install virtualbox-ose-guest-utils
-
现在通过挂载文件夹(在客户操作系统上)完成最后一步
sudo mount -t vboxsf share ~/Share/
-
完成!现在通过虚拟框在主机和客户操作系统之间同步文件。
第四种办法
重要的是验证您已升级虚拟盒版本。在我的情况下,我试图在ubunto 15.04上安装我的旧版猜测添加,并且每件事都失败了。解决方案很简单:升级您的虚拟机应用程序。