VirtualBox 实现共享文件夹并自动挂载

2,727 阅读3分钟

在使用 VirtualBox 进行虚拟机开发或测试时,经常需要在主机和虚拟机之间共享文件。通过设置共享文件夹并实现自动挂载,可以极大地提高工作效率。本文将详细介绍如何在 VirtualBox 中实现共享文件夹并自动挂载。

一、背景

VirtualBox 是一款功能强大的虚拟机软件,它允许用户在一台物理机上运行多个操作系统。在开发和测试过程中,我们经常需要在主机和虚拟机之间共享文件,以便进行代码开发、数据传输等操作。通过设置共享文件夹并自动挂载,可以方便地实现文件共享,提高工作效率。

二、设置共享文件夹

  1. 打开 VirtualBox 管理器,选择要设置共享文件夹的虚拟机,点击 “设置” 按钮。
  2. 在设置窗口中,选择 “共享文件夹” 选项卡。
  3. 点击 “添加共享文件夹” 按钮,弹出共享文件夹设置窗口。
  4. 在设置窗口中,输入共享文件夹的名称和路径。名称可以自定义,路径是主机上要共享的文件夹的路径。
  5. 选择共享文件夹的访问权限。可以选择 “只读” 或 “完全访问”,根据实际需求进行选择。
  6. 点击 “确定” 按钮,完成共享文件夹的设置。

image.png

image.png

三、安装增强功能

  1. 在虚拟机中,安装 VirtualBox 的增强功能。可以在虚拟机的菜单栏中选择 “设备”->“安装增强功能”。
  2. 安装完成后,重启虚拟机。

四、自动挂载共享文件夹

  1. 打开虚拟机的终端,以管理员身份登录。
  2. 创建一个挂载点目录,用于挂载共享文件夹。例如,可以创建一个名为 “share” 的目录:
sudo mkdir /mnt/share

3. 编辑 /etc/fstab 文件,添加共享文件夹的自动挂载配置。在文件末尾添加以下内容:

shared_folder_name /mnt/share vboxsf defaults 0 0

其中,“shared_folder_name” 是你在 VirtualBox 中设置的共享文件夹的名称,“/mnt/share” 是挂载点目录。 4. 保存并退出 /etc/fstab 文件。

  1. 执行以下命令,使自动挂载配置生效:
sudo mount -a

五、验证共享文件夹是否成功挂载

  1. 在虚拟机中,进入挂载点目录:
cd /mnt/share

2. 查看目录中的文件,如果能看到主机上共享文件夹中的文件,则说明共享文件夹已成功挂载。

六、注意事项

  1. 确保虚拟机的操作系统支持共享文件夹功能。不同的操作系统可能需要安装不同的驱动程序或软件才能实现共享文件夹功能。
  2. 在设置共享文件夹时,要确保主机上的共享文件夹路径正确,并且具有足够的权限让虚拟机访问。
  3. 如果在自动挂载过程中出现问题,可以检查 /etc/fstab 文件的配置是否正确,以及是否安装了 VirtualBox 的增强功能。

七、总结

通过以上步骤,我们可以在 VirtualBox 中实现共享文件夹并自动挂载。这样可以方便地在主机和虚拟机之间共享文件,提高工作效率。在实际使用过程中,还可以根据需要调整共享文件夹的访问权限和挂载点目录,以满足不同的需求。希望本文对你有所帮助。