本指南详细介绍Fedora虚拟机与主机共享文件夹的配置方法,涵盖虚拟机工具(如VMware Tools、VirtualBox Guest Tools)安装、共享文件夹设置及权限配置等关键步骤,同时针对权限错误、无法访问、网络连接异常等常见问题提供实用解决方案,帮助用户高效实现虚拟机与主机间的文件互通,提升工作效率。
在日常使用中,我们经常需要在Fedora虚拟机与主机(如Windows、macOS或Linux)之间传输文件,而共享文件夹是最便捷的方式之一,本文将以主流虚拟机软件VirtualBox和VMware为例,详细介绍Fedora虚拟机与主机共享文件夹的配置步骤、注意事项及常见问题解决方法,帮助您轻松实现文件互通。
为什么需要共享文件夹?
共享文件夹的核心优势在于简化文件传输流程,无需通过U盘、网络共享或云盘中转,直接在虚拟机和主机之间拖拽或复制文件即可,尤其适合以下场景:
- 开发者:在主机编辑代码,虚拟机中编译运行;
- 测试人员:主机准备测试文件,虚拟机直接读取;
- 日常使用:虚拟机下载的文件,主机快速访问。
准备工作:配置前的必要条件
在开始配置前,请确保以下条件已满足:

虚拟机软件准备
- VirtualBox:推荐使用最新版本(如6.1及以上),需安装“增强功能(VirtualBox Guest Additions)”;
- VMware:推荐VMware Workstation Player/Fusion(16.x及以上),需安装“VMware Tools”。
Fedora虚拟机系统要求
- 已安装Fedora 35/36/37/38(本文以Fedora 38为例,其他版本步骤类似);
- 确保虚拟机网络连接正常(桥接模式或NAT模式均可,共享文件夹依赖虚拟机工具,不依赖网络)。
主机操作系统
- Windows:10及以上版本;
- macOS:10.15及以上版本;
- Linux(Ubuntu、CentOS等):需安装对应虚拟机软件。
VirtualBox环境下配置共享文件夹
步骤1:安装VirtualBox增强功能
增强功能是VirtualBox实现虚拟机与主机交互的核心,需在虚拟机运行状态下安装:
-
在VirtualBox主界面选中Fedora虚拟机,点击“设备”→“安装增强功能(Install Guest Additions)”,此时虚拟机内会自动挂载一个名为“VBoxLinuxAdditions.iso”的光盘镜像。
-
进入Fedora虚拟机,打开终端,执行以下命令安装依赖(编译增强功能需要):
sudo dnf update -y sudo dnf install gcc kernel-devel kernel-headers make -y
(注意:
kernel-devel和kernel-headers版本需与当前系统内核版本一致,可通过uname -r查看内核版本,如5.0-9-generic,安装时需匹配。) -
挂载光盘并运行安装脚本:
sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 若挂载失败,可尝试/dev/sr0 cd /mnt/cdrom sudo ./VBoxLinuxAdditions.run
安装过程中会提示“Success”,完成后重启虚拟机:
sudo reboot
步骤2:设置共享文件夹
- 在VirtualBox主界面选中Fedora虚拟机,点击“设置”→“共享文件夹”→“添加共享文件夹”。
- 点击“文件夹路径”,选择主机中需要共享的目录(如Windows的
D:\Share或macOS的/Users/XXX/Share);“文件夹名称”自定义(如host_share,后续虚拟机中通过此名称访问)。 - 勾选“固定分配”(开机自动挂载)和“自动挂载”(虚拟机启动后自动加载),点击“确定”。
步骤3:访问共享文件夹
安装增强功能后,共享文件夹默认挂载到Fedora的/media/sf_文件夹名目录下,文件夹名称为host_share,则实际路径为:
cd /media/sf_host_share ls # 查看共享文件夹内容
若提示权限不足,可通过以下方式解决:
sudo usermod -aG vboxsf $USER # 将当前用户加入vboxsf用户组 sudo reboot # 重启后生效
重启后,无需sudo即可直接访问共享文件夹。
VMware环境下配置共享文件夹
步骤1:安装VMware Tools
VMware Tools是VMware虚拟机的核心工具,包含显卡驱动、鼠标共享及文件传输功能:
-
在VMware主界面选中Fedora虚拟机,点击“虚拟机”→“安装VMware Tools”(或“重新安装VMware Tools”),此时虚拟机会挂载一个名为
linux.iso的光盘镜像。 -
进入Fedora虚拟机,打开终端,执行以下命令安装依赖:
sudo dnf update -y sudo dnf install gcc kernel-devel kernel-headers make perl -y
-
挂载光盘并安装VMware Tools:
sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom # 若挂载失败,尝试/dev/sr0 cp /mnt/cdrom/VMwareTools-*.tar.gz /tmp # 复制安装包到临时目录 cd /tmp tar -xzvf VMwareTools-*.tar.gz # 解压 cd vmware-tools-distrib sudo ./vmware-install.pl -d # -d参数使用默认配置,一路回车即可
安装完成后重启虚拟机:
sudo reboot
步骤2:设置共享文件夹
在VMware主界面选中Fedora虚拟机,点击“设置”→“选项”

