VirtualBox为ubuntu系统设置共享文件夹
VirtualBox为Ubuntu系统设置共享文件夹
- 步骤1:安装VirtualBox增强功能(Guest Additions)
- 步骤2:配置共享文件夹
- 步骤3:在Ubuntu中访问共享文件夹
- 常见问题解决
- 权限不足:
- 增强功能安装失败:
- 共享文件夹不显示:
- 可选:自动挂载配置
步骤1:安装VirtualBox增强功能(Guest Additions)
- 启动Ubuntu虚拟机。
- 在VirtualBox菜单栏选择 设备 > 安装增强功能。
若未自动弹出安装界面,手动挂载镜像:sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 挂载增强功能镜像 cd /mnt/cdrom sudo ./VBoxLinuxAdditions.run # 运行安装脚本
- 安装完成后重启虚拟机:
sudo reboot
步骤2:配置共享文件夹
- 关闭Ubuntu虚拟机。
- 在VirtualBox管理器:
选中虚拟机 > 点击 设置 > 切换到 共享文件夹 标签页。
点击右侧 添加共享文件夹 图标(📁+)。 - 设置参数:
共享文件夹路径:选择主机上的共享目录(如 E:\ubuntuShare)。
共享文件夹名称:自定义名称(如 ubuntuShare,避免空格)。
挂载点:/www/ubuntuShare (可选,如不选会默认/media/sf_<文件夹名称>,例如 /media/sf_ubuntuShare)
勾选 自动挂载 和 固定分配。
点击 确定 保存。
步骤3:在Ubuntu中访问共享文件夹
-
启动Ubuntu,打开终端。
-
将用户加入 vboxsf 组(否则无访问权限):
sudo usermod -aG vboxsf $USER
# www用户也加入vboxsf组
sudo usermod -aG vboxsf www
- 重启Ubuntu 使配置生效:
sudo reboot
- 访问共享文件夹:
路径:/media/sf_<文件夹名称>(例如 /media/sf_ubuntuShare)。
通过文件管理器或终端访问:cd /media/sf_ubuntuShare # 进入目录 ls # 查看内容
常见问题解决
权限不足:
确认用户已加入 vboxsf 组:groups $USER。
若仍无权限,手动修改目录权限:
```bash
sudo chmod 777 /media/sf_ubuntu_share # 临时方案,谨慎使用
```
增强功能安装失败:
确保已安装内核头文件和编译工具:
```bash
sudo apt update && sudo apt install build-essential dkms linux-headers-$(uname -r)
```
重新安装增强功能(参考步骤1)。
共享文件夹不显示:
检查是否勾选 自动挂载。
手动挂载:
```bash
sudo mount -t vboxsf ubuntu_share /media/sf_ubuntu_share
```
可选:自动挂载配置
若需开机自动挂载到其他路径(如 /home/user/shared):
- 创建挂载点:
mkdir ~/shared
- 编辑 /etc/fstab 文件:
sudo nano /etc/fstab
- 添加一行:
ubuntu_share /home/你的用户名/shared vboxsf defaults,uid=1000,gid=1000 0 0
uid 和 gid 替换为你的用户ID(通过 id -u 和 id -g 查看)。
- 保存后执行:
sudo mount -a # 测试配置是否正确
完成上述步骤后,即可在Ubuntu和主机间无缝共享文件!