温馨提示×

VirtualBox在Ubuntu上如何共享文件夹

小樊
51
2025-02-21 12:00:48
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在VirtualBox中设置Ubuntu虚拟机与主机之间的共享文件夹是一个常见的需求,以下是详细的步骤:

1. 安装VirtualBox增强功能

首先,确保你的Ubuntu虚拟机已经安装了VirtualBox增强功能。这可以通过以下命令完成:

sudo apt update
sudo apt install virtualboxguestdkms virtualboxguestutils virtualboxguestx11

安装完成后,重启虚拟机以使更改生效。

2. 设置共享文件夹

  1. 打开VirtualBox管理器,选择你的Ubuntu虚拟机,然后点击“设置”。
  2. 在设置窗口中,点击左侧的“共享文件夹”选项。
  3. 在右侧的共享文件夹列表中,点击右侧的加号图标,添加一个新的共享文件夹。
  4. 为共享文件夹指定一个名称(例如shared_folder),然后在“文件夹路径”中选择你希望在主机上共享的文件夹。
  5. 点击“确定”,将共享文件夹添加到列表中。

3. 在Ubuntu虚拟机中挂载共享文件夹

  1. 启动你的Ubuntu虚拟机。

  2. 打开终端。

  3. 创建一个挂载点,用于存放共享文件夹:

    sudo mkdir /mnt/shared_folder
    
  4. 使用以下命令将共享文件夹挂载到指定的挂载点:

    sudo mount -t vboxsf shared_folder /mnt/shared_folder
    

    (将shared_folder替换为你在第4步中指定的共享文件夹名称)。

4. 设置开机自动挂载(可选)

如果你希望在每次启动虚拟机时自动挂载共享文件夹,可以将挂载命令添加到/.bashrc文件中:

echo "mount -t vboxsf shared_folder /mnt/shared_folder" | sudo tee -a /etc/rc.local

然后重启虚拟机以使更改生效。

5. 添加用户到vboxsf用户组(可选)

为了确保非root用户可以访问共享文件夹,需要将该用户添加到vboxsf用户组:

sudo usermod -aG vboxsf username

然后重启虚拟机以使更改生效。

注意事项

  • 确保在VirtualBox设置中勾选了“自动挂载”和“固定分配”。
  • 如果遇到权限问题,确保共享文件夹的权限设置正确,并且用户已经添加到vboxsf用户组。
  • VirtualBox的共享文件夹可能不支持符号链接,这可能会导致某些项目编译出错。

通过以上步骤,你应该能够在Ubuntu虚拟机和主机之间成功共享文件夹。如果遇到问题,请检查每一步骤是否正确执行,并确保所有设置都已正确配置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu VirtualBox如何设置共享文件夹

0