VirtualBox 共享文件夹配置指南(Ubuntu 24.04 不重启方案)

本文针对 VirtualBox 向 Ubuntu 虚拟机共享文件的场景,提供一套无需重启虚拟机、秒级生效的配置方案,同时包含永久自动挂载的补充配置。
 

 

一、场景与前提

 

1. 适用场景

 
  • 宿主机:Windows(示例路径:D:\VBbox\ubuntu24S
  • 虚拟机:Ubuntu 24.04(或其他 Debian/Ubuntu 发行版)
  • 目标:不重启虚拟机,实现宿主机与虚拟机文件双向读写
 

2. 前置条件

 
虚拟机内已安装 VirtualBox 增强工具(若未安装,先执行以下命令):
 
bash
 
运行
 
 
 
sudo apt update && sudo apt install -y virtualbox-guest-utils
 
 

 

二、宿主机 VirtualBox 界面配置

 
打开虚拟机设置 → 共享文件夹 → 点击「添加共享文件夹」,按以下配置填写:
 
表格
 
配置项填写内容说明
文件夹路径 D:\VBbox\ubuntu24S 宿主机上要共享的文件夹路径
文件夹名称 ubuntu24S 共享名(大小写敏感,后续命令需完全一致)
挂载点 留空 不填,避免自动挂载导致的重启依赖
只读分配 不勾选 若需虚拟机只读访问,可勾选
自动挂载 不勾选 勾选后需重启虚拟机生效,不符合不重启需求
使机器永久化 勾选 让配置永久保存,无需每次开机重设
 
配置完成后点击「确定」保存,无需重启虚拟机。
 

 

三、虚拟机内手动挂载(不重启秒生效)

 

1. 创建本地挂载目录

 
在虚拟机内创建一个目录,作为共享文件夹的挂载点(推荐放在 /mnt 下):
 
bash
 
运行
 
 
 
sudo mkdir -p /mnt/ubuntu24s
 
 

2. 执行挂载命令

 
bash
 
运行
 
 
 
sudo mount -t vboxsf ubuntu24S /mnt/ubuntu24s
 
 
  • ubuntu24S:与界面中「文件夹名称」完全一致
  • /mnt/ubuntu24s:上一步创建的本地挂载目录
 

3. 验证挂载结果

 
bash
 
运行
 
 
 
# 查看挂载目录下的文件,是否与宿主机共享文件夹一致
ls /mnt/ubuntu24s
 
 
能看到宿主机文件即挂载成功,无需重启虚拟机。
 

 

四、权限优化(普通用户读写)

 
默认挂载后只有 root 用户能读写,普通用户访问会提示权限不足,可在挂载命令中指定用户 UID/GID:
 
bash
 
运行
 
 
 
# 先查看当前用户的 UID 和 GID(默认 Ubuntu 用户均为 1000)
id

# 带权限参数重新挂载
sudo mount -t vboxsf -o uid=1000,gid=1000 ubuntu24S /mnt/ubuntu24s
 
 

 

五、补充:开机自动挂载(永久生效)

 
若希望每次开机自动挂载,无需手动执行命令,可配置 /etc/fstab
 

1. 编辑 fstab 文件

 
bash
 
运行
 
 
 
sudo nano /etc/fstab
 
 

2. 在文件末尾添加一行

 
ini
 
 
ubuntu24S /mnt/ubuntu24s vboxsf defaults,uid=1000,gid=1000 0 0
 
 
  • 格式:共享名 挂载点 文件系统 权限 备份 自检
  • defaults:默认挂载参数,支持读写
  • uid=1000,gid=1000:让当前普通用户拥有读写权限
 

3. 临时生效并验证

 
bash
 
运行
 
 
 
# 加载 fstab 配置,无需重启
sudo mount -a

# 验证挂载
ls /mnt/ubuntu24s
 
 
后续重启虚拟机将自动挂载该共享文件夹。
 

 

六、常见问题排查

 

1. 挂载提示 vboxsf: No such device

 
原因:未安装增强工具或内核未加载模块
 
解决:重新安装增强工具并加载模块
 
bash
 
运行
 
 
 
sudo apt install --reinstall virtualbox-guest-utils
sudo modprobe vboxsf
 
 

2. 挂载后看不到文件

 
原因:共享名大小写不匹配
 
解决:检查界面中「文件夹名称」与挂载命令中的共享名是否完全一致(包括大小写)
 

3. 普通用户无法读写

 
原因:挂载时未指定用户 UID/GID
 
解决:重新挂载时添加 -o uid=1000,gid=1000 参数
 

 

七、总结

 
表格
 
方案是否需要重启优点缺点
手动挂载 ❌ 不需要 秒级生效,灵活可控 每次开机需手动执行命令
fstab 自动挂载 ✅ 仅需一次重启 永久生效,无需手动操作 需修改系统配置,有一定门槛
 
日常临时使用推荐手动挂载,长期使用推荐配置 fstab 自动挂载。
posted @ 2026-05-14 17:41  三瑞  阅读(134)  评论(0)    收藏  举报