Linux VirtualBox如何设置共享文件夹
导读:Linux VirtualBox设置共享文件夹步骤 1. 安装VirtualBox增强功能 共享文件夹功能依赖VirtualBox增强工具,需先在Linux虚拟机中安装: 启动Linux虚拟机,点击VirtualBox顶部菜单栏设备→安装...
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虚拟机与主机之间的共享文件夹功能,方便文件传输与管理。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux VirtualBox如何设置共享文件夹
本文地址: https://pptw.com/jishu/725345.html