如何从VirtualBox中的Ubuntu虚拟机访问主机上的文件夹

VirtualBox是一个程序,可让您在一台计算机(主机)上运行多个操作系统(来宾)。您可能需要在主机和来宾之间传输文件。在Windows guest虚拟机中进行设置很容易,而在Ubuntu guest虚拟机中则比较棘手。

有关的:在VirtualBox中将访客添加项安装到Windows和Linux VM

我们将向您展示如何设置Ubuntu来宾计算机,以便您可以从来宾计算机中访问主机上的文件夹。您必须启用共享文件夹才能执行此操作,这可以通过安装VirtualBox来宾添加软件来使用(有关如何执行此操作的说明,请参阅我们的文章)。

安装来宾添加后,通过在来宾计算机的设置中添加来自主机的文件夹来启用共享文件夹。为此,请首先确保客户机已关闭电源。然后,在VirtualBox Manager左侧的列表中选择客户机,然后单击工具栏上的“设置”。

在“设置”对话框上,单击左侧选项列表中的“共享文件夹”。在“共享文件夹”屏幕上,单击带有加号的文件夹按钮以添加文件夹。

在“添加共享”对话框中,从“文件夹路径”下拉列表中选择“其他”。

显示“浏览文件夹”对话框。导航到您要在主机和来宾之间共享的文件夹,选择它,然后单击“确定”。

所选文件夹的路径将插入“文件夹路径”编辑框中。文件夹的名称将自动变为“文件夹名称”,但是您可以根据需要更改此名称。如果您不想更改来宾计算机中此文件夹中的项目,请选中“只读”复选框。要在引导时自动将选定的文件夹挂载在来宾计算机中,请选中“自动挂载”复选框。选择完共享文件夹的设置后,请单击“确定”。

所选文件夹显示在“文件夹列表”中。单击“确定”关闭对话框。

现在,请确保在VirtualBox管理器中仍选择了客户机,然后单击“启动”以启动它。

客户机启动后,通过单击桌面左侧Unity栏上的文件柜,打开Nautilus(文件管理器)。

在左侧的“设备”列表中,单击“计算机”,然后双击右侧的“媒体”文件夹。您会看到一个文件夹,该文件夹的名称与您选择在主机上共享的文件夹的名称相似,名称的开头添加了“ sf_”。

如果双击该文件夹,将显示以下对话框。这是因为在访问共享文件夹之前,还有另外一项任务要执行。

除了Ubuntu中的用户外,还存在组。当VirtualBox安装Ubuntu操作系统时,它添加了一个名为“ vboxsf”的组。在访问任何共享文件夹之前,必须将自己添加到vboxsf组。为此,请按Ctrl + Alt + T打开“终端”窗口。在提示符下键入以下内容,用您的用户名替换“ [username]”,然后按Enter。

sudo adduser [用户名] vboxsf

出现提示时输入密码,然后再次按Enter。在您被添加到组和“完成”时,将显示消息。在过程成功完成时显示。

要关闭“终端”窗口,请在提示符下键入“ exit”(不带引号),然后按Enter。

要验证您是否在vboxsf组中,可以在提示符下键入“ id [username]”(不带引号,并用用户名替换“ [username]”),然后按Enter。显示指定用户是其成员的所有组。

现在,当您如上所述访问“媒体”文件夹中的共享文件夹时,您应该看到主机上该文件夹中存在的所有文件。

如果在“设置”中选择文件夹时未选择“只读”选项,则可以直接在此文件夹中编辑这些文件。您也可以将文件复制到该文件夹​​中以及从该文件夹中复制文件。如果文件夹设置为“只读”,则只能从该文件夹复制文件,而不能将文件复制到其中。


$config[zx-auto] not found$config[zx-overlay] not found