阅读量:2
Linux VirtualBox设置共享文件夹步骤
1. 安装VirtualBox增强功能
共享文件夹功能依赖VirtualBox增强工具,需先在Linux虚拟机中安装:
- 启动Linux虚拟机,点击VirtualBox顶部菜单栏设备→安装增强功能。此时虚拟机会自动挂载增强功能ISO镜像(通常位于
/dev/cdrom)。 - 若未自动挂载,手动创建挂载点并挂载:
sudo mkdir /media/cdrom # 创建挂载目录(若不存在) sudo mount /dev/cdrom /media/cdrom # 挂载ISO镜像 - 进入挂载目录,运行安装脚本:
cd /media/cdrom sudo sh ./VBoxLinuxAdditions.run # 执行安装 - 安装完成后重启虚拟机,使内核模块生效:
sudo reboot
2. 配置VirtualBox共享文件夹
- 关闭Linux虚拟机,回到VirtualBox主界面,选中目标虚拟机,点击设置→共享文件夹(位于“存储”选项卡右侧)。
- 点击右侧添加共享文件夹图标(带+号的文件夹),弹出设置窗口:
- 文件夹路径:点击右侧文件夹图标,选择主机(如Windows/Mac)上需要共享的文件夹(如
D:\shared_files)。 - 文件夹名称:设置共享文件夹的虚拟名称(如
shared,用于虚拟机内识别,可自定义)。 - 选项:勾选自动挂载(虚拟机启动时自动挂载)和固定分配(共享文件夹随虚拟机存在而保留),点击确定保存配置。
- 文件夹路径:点击右侧文件夹图标,选择主机(如Windows/Mac)上需要共享的文件夹(如
3. 在Linux虚拟机中挂载共享文件夹
- 启动Linux虚拟机,创建本地挂载点(用于访问共享文件夹):
sudo mkdir -p /mnt/shared # 创建挂载目录(路径可自定义,如/home/user/shared) - 挂载共享文件夹到本地目录(将
shared替换为步骤2中的“文件夹名称”,/mnt/shared替换为挂载点路径):sudo mount -t vboxsf shared /mnt/shared # 挂载命令 - 验证挂载结果:
ls /mnt/shared # 查看共享文件夹内容(若能看到主机文件,说明挂载成功)
4. (可选)设置自动挂载(开机自启)
若需每次启动虚拟机时自动挂载,需编辑/etc/fstab文件:
- 备份原文件(可选但建议):
sudo cp /etc/fstab /etc/fstab.bak - 编辑
fstab文件:sudo nano /etc/fstab # 使用nano编辑器(也可用vim/vi) - 在文件末尾添加一行(格式:
共享名称 挂载点 vboxsf 默认选项 0 0):shared /mnt/shared vboxsf defaults 0 0注:“defaults”包含读写权限,若需只读可改为
ro;若共享名称包含特殊字符,需用引号包裹。 - 保存并退出(nano中按
Ctrl+O保存,Ctrl+X退出),测试配置是否正确:sudo mount -a # 重新挂载所有fstab中的条目,无报错则配置成功
常见问题解决
- 挂载失败:确保增强功能已正确安装(运行
lsmod | grep vboxsf,若输出包含vboxsf则说明已加载);检查共享文件夹路径是否存在。 - 权限问题:若无法写入共享文件夹,可修改挂载选项为
rw(读写)或在共享文件夹属性中赋予用户权限(主机端)。 - 内核模块未加载:重启虚拟机或运行
sudo modprobe vboxsf手动加载模块。
通过以上步骤,即可实现Linux虚拟机与主机之间的共享文件夹功能,方便文件传输与管理。
以上就是关于“Linux VirtualBox如何设置共享文件夹”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm