首页主机资讯VirtualBox Ubuntu虚拟机共享文件夹

VirtualBox Ubuntu虚拟机共享文件夹

时间2025-10-01 17:54:03发布访客分类主机资讯浏览947
导读:VirtualBox Ubuntu虚拟机共享文件夹设置指南 1. 安装VirtualBox增强功能(Guest Additions) 增强功能是实现共享文件夹的核心依赖,需先在Ubuntu虚拟机中安装。 启动Ubuntu虚拟机,点击Vir...

VirtualBox Ubuntu虚拟机共享文件夹设置指南

1. 安装VirtualBox增强功能(Guest Additions)

增强功能是实现共享文件夹的核心依赖,需先在Ubuntu虚拟机中安装。

  • 启动Ubuntu虚拟机,点击VirtualBox顶部菜单栏【设备】→【插入增强功能光盘映像】,挂载ISO镜像(通常位于VirtualBox安装目录)。
  • 打开Ubuntu终端,执行以下命令挂载镜像并安装:
    sudo mkdir /media/cdrom  # 创建挂载点(若不存在)
    sudo mount /dev/cdrom /media/cdrom  # 挂载ISO
    cd /media/cdrom  # 进入挂载目录
    sudo ./VBoxLinuxAdditions.run  # 运行安装脚本
    
  • 安装完成后重启虚拟机,使增强功能生效。

2. 配置VirtualBox共享文件夹

在VirtualBox主界面设置共享文件夹参数:

  • 选中目标Ubuntu虚拟机,点击【设置】→【共享文件夹】选项卡。
  • 点击右侧【添加共享文件夹】按钮(+图标),配置以下选项:
    • 文件夹路径:选择主机(Windows/macOS/Ubuntu)上需要共享的文件夹(如/home/user/Documents/shared);
    • 共享名称:设置虚拟机中访问该文件夹的名称(如shared_data,自定义即可);
    • 勾选自动挂载(虚拟机启动时自动挂载);
    • 勾选固定分配(共享文件夹路径永久有效,避免重启失效)。
  • 点击【确定】保存设置。

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

安装增强功能并配置好后,需手动挂载(或设置自动挂载):

  • 打开Ubuntu终端,创建挂载点目录(用于存放共享文件):
    sudo mkdir -p /mnt/shared_data  # 替换为你的共享名称(如shared_data)
    
  • 执行挂载命令(将shared_data替换为VirtualBox中设置的共享名称):
    sudo mount -t vboxsf shared_data /mnt/shared_data
    
  • 验证挂载结果:
    • 在终端输入df -h,查看是否有类似shared_data /mnt/shared_data vboxsf的输出;
    • 或打开Ubuntu文件管理器,在左侧边栏找到“网络”→“VBox共享文件夹”,点击即可访问。

4. 解决常见问题

(1)权限不足(无法读写共享文件夹)

  • 将当前用户添加到vboxsf用户组(vboxsf是VirtualBox为共享文件夹创建的特殊组):
    sudo usermod -aG vboxsf $(whoami)  # 将当前用户加入vboxsf组
    
  • 重启虚拟机使组权限生效:
    sudo reboot
    
  • 若仍需调整权限,可修改挂载点目录权限(谨慎使用,开放所有权限可能存在安全风险):
    sudo chmod 777 /mnt/shared_data  # 允许所有用户读写
    

(2)共享文件夹未显示

  • 确认增强功能已正确安装(重启后检查“关于虚拟机”中的增强功能版本);
  • 检查VirtualBox共享文件夹设置是否正确(路径是否存在、共享名称是否拼写正确);
  • 确保Ubuntu虚拟机网络模式为“NAT”或“桥接”(部分模式可能影响共享功能)。

5. 可选:设置开机自动挂载

若需每次启动虚拟机时自动挂载共享文件夹,可编辑/etc/fstab文件:

  • 打开终端,输入以下命令编辑文件:
    sudo nano /etc/fstab
    
  • 在文件末尾添加一行(替换shared_data为共享名称,/mnt/shared_data为挂载点):
    shared_data /mnt/shared_data vboxsf defaults,rw,uid=1000,gid=1000 0 0
    
    • uid=1000:当前用户的UID(可通过id -u查看);
    • gid=1000:当前用户组的GID(可通过id -g查看);
    • defaults,rw:设置默认权限(读写)。
  • 保存并退出(Ctrl+OEnterCtrl+X),重启虚拟机验证自动挂载效果。

按照上述步骤操作,即可实现VirtualBox主机与Ubuntu虚拟机之间的共享文件夹功能,方便文件传输和协同工作。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox Ubuntu虚拟机共享文件夹
本文地址: https://pptw.com/jishu/716038.html
VirtualBox Ubuntu虚拟机USB设备支持 Jenkins Linux环境怎么搭建

游客 回复需填写必要信息