Fedora虚拟机与主机共享文件夹完全指南,配置方法与常见问题解决

admin
本指南详细介绍Fedora虚拟机与主机共享文件夹的配置方法,涵盖虚拟机工具(如VMware Tools、VirtualBox Guest Tools)安装、共享文件夹设置及权限配置等关键步骤,同时针对权限错误、无法访问、网络连接异常等常见问题提供实用解决方案,帮助用户高效实现虚拟机与主机间的文件互通,提升工作效率。

在日常使用中,我们经常需要在Fedora虚拟机与主机(如Windows、macOS或Linux)之间传输文件,而共享文件夹是最便捷的方式之一,本文将以主流虚拟机软件VirtualBox和VMware为例,详细介绍Fedora虚拟机与主机共享文件夹的配置步骤、注意事项及常见问题解决方法,帮助您轻松实现文件互通。

为什么需要共享文件夹?

共享文件夹的核心优势在于简化文件传输流程,无需通过U盘、网络共享或云盘中转,直接在虚拟机和主机之间拖拽或复制文件即可,尤其适合以下场景:

  • 开发者:在主机编辑代码,虚拟机中编译运行;
  • 测试人员:主机准备测试文件,虚拟机直接读取;
  • 日常使用:虚拟机下载的文件,主机快速访问。

准备工作:配置前的必要条件

在开始配置前,请确保以下条件已满足:

Fedora虚拟机与主机共享文件夹完全指南,配置方法与常见问题解决

虚拟机软件准备

  • 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实现虚拟机与主机交互的核心,需在虚拟机运行状态下安装:

  1. 在VirtualBox主界面选中Fedora虚拟机,点击“设备”→“安装增强功能(Install Guest Additions)”,此时虚拟机内会自动挂载一个名为“VBoxLinuxAdditions.iso”的光盘镜像。

  2. 进入Fedora虚拟机,打开终端,执行以下命令安装依赖(编译增强功能需要):

    sudo dnf update -y
    sudo dnf install gcc kernel-devel kernel-headers make -y

    (注意:kernel-develkernel-headers版本需与当前系统内核版本一致,可通过uname -r查看内核版本,如5.0-9-generic,安装时需匹配。)

  3. 挂载光盘并运行安装脚本:

    sudo mkdir /mnt/cdrom
    sudo mount /dev/cdrom /mnt/cdrom  # 若挂载失败,可尝试/dev/sr0
    cd /mnt/cdrom
    sudo ./VBoxLinuxAdditions.run

    安装过程中会提示“Success”,完成后重启虚拟机:

    sudo reboot

步骤2:设置共享文件夹

  1. 在VirtualBox主界面选中Fedora虚拟机,点击“设置”→“共享文件夹”→“添加共享文件夹”。
  2. 点击“文件夹路径”,选择主机中需要共享的目录(如Windows的D:\Share或macOS的/Users/XXX/Share);“文件夹名称”自定义(如host_share,后续虚拟机中通过此名称访问)。
  3. 勾选“固定分配”(开机自动挂载)和“自动挂载”(虚拟机启动后自动加载),点击“确定”。

步骤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虚拟机的核心工具,包含显卡驱动、鼠标共享及文件传输功能:

  1. 在VMware主界面选中Fedora虚拟机,点击“虚拟机”→“安装VMware Tools”(或“重新安装VMware Tools”),此时虚拟机会挂载一个名为linux.iso的光盘镜像。

  2. 进入Fedora虚拟机,打开终端,执行以下命令安装依赖:

    sudo dnf update -y
    sudo dnf install gcc kernel-devel kernel-headers make perl -y
  3. 挂载光盘并安装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虚拟机,点击“设置”→“选项”

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码