首页主机资讯VirtualBox如何共享文件夹给Linux

VirtualBox如何共享文件夹给Linux

时间2025-10-31 17:36:28发布访客分类主机资讯浏览858
导读:一、前置准备:安装VirtualBox Guest Additions 共享文件夹功能依赖VirtualBox Guest Additions(增强工具),需先在Linux虚拟机中安装。步骤如下: 启动Linux虚拟机,点击Virtual...

一、前置准备:安装VirtualBox Guest Additions
共享文件夹功能依赖VirtualBox Guest Additions(增强工具),需先在Linux虚拟机中安装。步骤如下:

  1. 启动Linux虚拟机,点击VirtualBox顶部菜单栏设备安装增强功能,此时虚拟机会自动挂载增强功能光盘镜像。
  2. 打开虚拟机终端,执行以下命令安装编译工具和内核头文件(确保与虚拟机内核版本匹配):
    • Debian/Ubuntu系统:sudo apt update & & sudo apt install -y build-essential dkms linux-headers-$(uname -r)
    • CentOS/RHEL系统:sudo yum install -y gcc make kernel-devel kernel-headers
  3. 挂载光盘镜像并运行安装脚本:
    sudo mkdir /mnt/cdrom
    sudo mount /dev/cdrom /mnt/cdrom
    cd /mnt/cdrom
    sudo ./VBoxLinuxAdditions.run
    
  4. 安装完成后重启虚拟机:sudo reboot

二、配置VirtualBox共享文件夹

  1. 关闭Linux虚拟机,回到VirtualBox主界面,选中目标虚拟机,点击设置共享文件夹
  2. 点击右侧添加共享文件夹图标(带+号的文件夹),弹出设置窗口:
    • 文件夹路径:选择主机(如Windows/Mac)上要共享的文件夹(如D:\VM_Share);
    • 文件夹名称:设置共享文件夹的别名(如share,后续挂载时需用到);
    • 勾选自动挂载(虚拟机启动时自动挂载)和固定分配(共享文件夹永久存在,避免重启后消失)。
  3. 点击确定保存设置。

三、在Linux中挂载共享文件夹

  1. 创建本地挂载点(用于映射共享文件夹):
    sudo mkdir -p /mnt/shared  # 推荐使用/mnt或/media目录
    
  2. 挂载共享文件夹到本地路径:
    sudo mount -t vboxsf 共享名称 /mnt/shared
    
    • 共享名称:步骤二中设置的“文件夹名称”(如share);
    • /mnt/shared:步骤一中创建的挂载点。
  3. 验证挂载结果:
    ls /mnt/shared  # 查看共享文件夹中的文件
    
    若能看到主机共享文件夹中的内容,则挂载成功。

四、设置开机自动挂载(可选但推荐)
若希望每次启动虚拟机时自动挂载共享文件夹,需修改/etc/fstab文件:

  1. 编辑fstab文件:
    sudo nano /etc/fstab
    
  2. 在文件末尾添加一行(格式:共享名称 挂载点 vboxsf 挂载选项 0 0):
    share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0
    
    • rw:允许读写(如需只读可改为ro);
    • gid=100:共享文件夹所属组(通常为users组,可通过getent group查看);
    • uid=1000:共享文件夹所有者(通常为当前用户,可通过id -u查看);
    • auto:开机自动挂载。
  3. 保存并退出(Ctrl+OEnterCtrl+X),然后测试配置是否正确:
    sudo mount -a  # 无报错则表示配置正确
    

常见问题排查

  • 挂载失败,提示“vboxsf模块未加载”:执行sudo modprobe vboxsf手动加载模块,若仍失败,需重启虚拟机。
  • 权限不足,无法访问共享文件夹:检查fstab中的uidgid是否与当前用户匹配,或用sudo chmod -R 777 /mnt/shared临时开放权限(生产环境建议调整更严格的权限)。
  • 共享文件夹不显示:确认VirtualBox增强工具是否安装成功,或重启虚拟机使设置生效。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox如何共享文件夹给Linux
本文地址: https://pptw.com/jishu/740123.html
Linux在VirtualBox中如何联网 ubuntu readdir如何实现文件权限管理

游客 回复需填写必要信息