VirtualBox中Ubuntu虚拟机如何共享文件夹
导读:VirtualBox Ubuntu 虚拟机共享文件夹设置指南 一 准备工作 在虚拟机窗口菜单中安装增强功能:设备 → 安装增强功能(VBoxGuestAdditions),挂载 ISO 后在终端执行安装脚本(常见为运行 VBoxLinux...
VirtualBox Ubuntu 虚拟机共享文件夹设置指南
一 准备工作
- 在虚拟机窗口菜单中安装增强功能:设备 → 安装增强功能(VBoxGuestAdditions),挂载 ISO 后在终端执行安装脚本(常见为运行 VBoxLinuxAdditions.run),安装完成后重启虚拟机。共享文件夹依赖增强功能提供的 vboxsf 内核模块与用户态工具。若未安装,后续挂载会失败或功能不全。
二 在 VirtualBox 中创建共享文件夹
- 关闭或保持虚拟机运行均可添加,建议先关闭以避免配置未生效。
- 选中虚拟机 → 设置 → 共享文件夹 → 添加共享文件夹(带“+”的图标):
- 文件夹路径:选择宿主机(如 Windows 10)上的实际目录。
- 文件夹名称:自定义一个名称(例如 shared_files),后续在 Ubuntu 中以此名称挂载。
- 选项建议:勾选自动挂载与固定分配;如需只读,勾选只读分配。
- 说明:固定分配可让共享在虚拟机重启后保留;自动挂载会在系统启动时尝试挂载到默认位置(常见为 /media/sf_< 名称> )。
三 在 Ubuntu 中手动挂载与验证
- 创建挂载点(示例为 /mnt/share):
- sudo mkdir -p /mnt/share
- 手动挂载共享文件夹(将“<
共享文件夹名称>
”替换为上一步的名称,如 shared_files):
- sudo mount -t vboxsf < 共享文件夹名称> /mnt/share
- 验证:
- ls /mnt/share 查看是否出现宿主机共享目录中的文件。
- 提示:若已勾选“自动挂载”,重启后通常会自动出现在 /media/sf_< 名称> ;若未自动挂载,按上述手动方式执行即可。
四 开机自动挂载与权限配置
- 开机自动挂载(推荐在 /etc/fstab 中配置):
- 编辑:sudo nano /etc/fstab
- 添加一行(示例):
- < 共享文件夹名称> /mnt/share vboxsf defaults,uid=< 你的用户名> ,gid=< 你的用户名> ,umask=0022 0 0
- 说明:使用 uid/gid 指定目录属主,避免每次访问需要 sudo;umask 可按需调整权限掩码。保存后可用 sudo mount -a 测试是否生效。
- 将当前用户加入 vboxsf 组以获得免 sudo 访问(需重启会话或重新登录生效):
- sudo usermod -aG vboxsf $USER
- 若自动挂载到 /media/sf_< 名称> 但普通用户无权限访问,加入 vboxsf 组通常即可解决。
五 常见问题与排查
- 看不到共享或提示无权限:
- 确认已安装并加载 VBoxGuestAdditions;检查共享是否勾选了只读分配(需要读写时取消只读);将当前用户加入 vboxsf 组并重新登录;必要时重启虚拟机。
- 挂载失败或命令报错:
- 确认共享名称与挂载点路径正确;若提示找不到 vboxsf 类型,说明增强功能未正确安装或未加载;可尝试重新安装增强功能并重启。
- 防火墙或安全软件干扰(特别是 Windows 宿主机):
- 临时关闭防火墙或安全软件测试;确保 VirtualBox 相关服务与驱动正常运行。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox中Ubuntu虚拟机如何共享文件夹
本文地址: https://pptw.com/jishu/757213.html
