VirtualBox 是一款开源虚拟机软件,很多人喜欢使用它来搭建不同操作系统的虚拟环境。而 Linux 系统则是一个备受推崇的操作系统,拥有强大的稳定性和安全性。在使用 VirtualBox 创建 Linux 虚拟机时,有时候需要在宿主机与虚拟机之间共享文件,以方便数据传输和共享资源。今天我们就来看一看如何在 VirtualBox 上实现 Linux 文件共享。

首先,要在 VirtualBox 中启用共享文件夹功能,我们需要先安装 VirtualBox 扩展包。在 VirtualBox 主界面的“设备”菜单中选择“安装增强功能”,然后在 Linux 虚拟机中挂载光盘并执行安装程序。安装完成后,重新启动虚拟机。

接下来,在 Linux 虚拟机中,打开终端并输入以下命令来安装 VirtualBox 的增强功能:

```
sudo apt update
sudo apt install virtualbox-guest-utils
```

安装完成后,可以通过以下命令检查 VirtualBox 的内核模块是否加载:

```
lsmod | grep vboxguest
```

如果看到输出中包含 vboxguest,则表示增强功能已经成功安装并加载。

接着,我们需要创建一个共享文件夹,用于在宿主机和虚拟机之间共享文件。在 VirtualBox 主界面中选择虚拟机,然后点击“设置”按钮。在“共享文件夹”选项卡中,点击右上角的加号图标,选择要共享的文件夹,并勾选“自动挂载”和“永久”选项。

在 Linux 虚拟机中,创建一个目录用于挂载共享文件夹。例如,我们可以使用以下命令创建一个名为 shared 的目录:

```
mkdir ~/shared
```

接着,使用以下命令来挂载共享文件夹到创建的目录:

```
sudo mount -t vboxsf <共享文件夹名称> ~/shared
```

这样就可以将宿主机中共享文件夹的内容通过 ~/shared 目录挂载到 Linux 虚拟机中了。在 Linux 虚拟机中可以像普通目录一样访问这些文件,进行数据传输和共享资源。

当不需要共享文件夹时,可以使用以下命令来卸载:

```
sudo umount ~/shared
```

总的来说,在 VirtualBox 中实现 Linux 文件共享并不复杂,只需要安装 VirtualBox 增强功能并设置共享文件夹,就可以方便地在宿主机和虚拟机之间传输文件和共享资源。这对于开发者和研究人员来说非常有用,能够提高工作效率和便利性。希望这篇文章对你有所帮助。