如何在 VirtualBox 中将文件从主机共享到客户机?主机-Ubuntu,客户机-Ubuntu

如何在 VirtualBox 中将文件从主机共享到客户机?主机-Ubuntu,客户机-Ubuntu

我有一台 Ubuntu 12.04 机器,该机器上安装了 VirtualBox,并以 Ubuntu 12.04 作为客户操作系统。

如何在主人与客人之间共享文件?

我也安装了客户机附加组件,但仍然无法挂载 sf_shared 文件夹(即使挂载了)。这意味着我无法从主机检索文件。

答案1

我不相信如果不先安装扩展包就不可能在主机和客户机之间共享文件,尽管在这一点上我可能是错的。

您可以在这里找到:https://www.virtualbox.org/wiki/Downloads

检查你的 Virtualbox 版本。我的是 4.2.18,双击链接

你应该看到类似这样的内容

在此处输入图片描述

单击“确定”并安装。

下一步在主机上创建一个文件夹作为共享区域

我已经VboxShare在我的主目录中创建了一个名为 。

在此处输入图片描述

首先,确保您的虚拟机已关闭。

机器状态关闭图像

然后,进入虚拟机的设置,选择共享文件夹,然后选择加号图标来创建共享文件夹并填写详细信息并将其设置为自动挂载。

在此处输入图片描述

单击“确定”,然后启动您的客户端。

任务完成后,共享文件夹出现在您的客户机上

/media/sf_Vboxshare

在此处输入图片描述

只需再执行一步,即可将客户系统中需要访问文件夹的任何用户添加到组中響箱

sudo adduser $USER vboxsf

注销并重新登录,现在一切都应该正常工作。

答案2

在虚拟机设置中共享文件夹部分,记住您的共享文件夹的名称!
安装后VBox 访客添加在客户操作系统上启动终端并输入

sudo mount -t vboxsf <share-name> /where/to/share

可能想检查https://forums.virtualbox.org/viewtopic.php?f=3&t=15868

答案3

转到Devices虚拟机的选项,单击该Shared Folders选项并添加required_folder要共享的。现在您可以在文件系统(根目录)中看到media/sf_required_folder。但默认情况下,Guest 用户无权访问此文件夹。因此,要授予对此文件夹的访问权限,您需要将 Guest 用户添加到组vboxsf。为此,sudo adduser Guest_user vboxsf授予访问权限。现在有访问权限了。

答案4

试试这个组合。我使用这个是因为我正在使用 AMD64 CPU。

virtualbox-4.3_4.3.6-91406~Ubuntu~precise_amd64 with extenstion pack -
Oracle_VM_VirtualBox_Extension_Pack-4.3.6-91406

它有效。同时确保

在客户操作系统 (VM) 上安装 VBox 客户机附加组件后,在客户机服务器上启动终端并输入

mount -t vboxsf  /shared-name /where/to/share

例子

sudo mount -t vboxsf /home/myshare /mnt

其中,/home/myshare是主机服务器上的文件夹,/mnt是客户服务器上的文件夹。

开始在主机文件夹上转储文件/home/myshare,并在客户机上查看相同的内容/mnt

相关内容