面对Fedora虚拟机无法复制文件、主机与虚拟机无法互通的困扰,本文提供了三种简单实用的解决方案,通过这些方法,用户可以轻松实现主机与虚拟机之间的文件传输,解决数据共享难题,提升操作便捷性。
在使用 VMware 或 VirtualBox 运行 Fedora 虚拟机时,很多用户都会遇到一个尴尬的问题:主机无法复制文件到 fedora虚拟机,无论是通过拖拽操作,还是共享剪贴板,文件传输似乎总是断断续续或完全失效。
这通常是因为虚拟机内部的“共享文件夹”功能未正确配置或工具未安装,别担心,本文将针对最常用的两种虚拟化软件(VMware 和 VirtualBox),为你提供三种有效的解决方案,让你的 Fedora 虚拟机与主机实现文件自由传输。
使用 VMware 的共享文件夹功能(最推荐)
VMware 提供了原生的共享文件夹功能,配置相对简单。

步骤 1:安装 VMware Tools 确保你的 Fedora 虚拟机已经安装了 VMware Tools(或 open-vm-tools),在虚拟机菜单栏选择“虚拟机” -> “安装 VMware Tools”。
- Fedora 命令:
sudo dnf install open-vm-tools open-vm-tools-desktop
步骤 2:设置共享文件夹
- 在 VMware 软件窗口中,点击“虚拟机” -> “设置”。
- 选择“选项”选项卡,点击左侧的“共享文件夹”。
- 选择“总是启用”,然后点击“添加”按钮。
- 浏览主机上的文件夹,选中它,并将其命名为一个简短的英文名(
shared_folder)。 - 点击“确定”保存设置。
步骤 3:在 Fedora 中挂载共享文件夹
- 先在 Fedora 中创建一个挂载点,
/mnt/shared:sudo mkdir /mnt/shared
- 使用
vmhgfs-fuse命令进行挂载(注意将shared_folder替换为你刚才命名的文件夹名):sudo vmhgfs-fuse .host:/shared_folder /mnt/shared
- 为了方便后续使用,你可以将其添加到
/etc/fstab文件中,实现开机自动挂载。
使用 VirtualBox 的共享文件夹功能
VirtualBox 的配置流程与 VMware 类似,但安装的组件叫“Guest Additions”。
步骤 1:安装 Guest Additions
- 点击虚拟机菜单栏的“设备” -> “插入 Guest Additions CD 镜像”。
- 在 Fedora 终端中,挂载该镜像并运行安装脚本:
sudo mount /dev/cdrom /mnt sudo dnf install kernel-devel kernel-headers gcc make sudo sh /mnt/VBoxLinuxAdditions.run
注意:如果安装报错,通常是因为缺少开发依赖,请务必先安装 kernel-devel 和 kernel-headers。
步骤 2:设置共享文件夹
- 在 VirtualBox 软件窗口中,点击“设备” -> “共享文件夹” -> “文件夹设置”。
- 点击右侧的“+”号,添加主机上的文件夹。
- 勾选“自动挂载”和“固定分配”(固定分配通常更稳定)。
步骤 3:挂载
- 创建挂载目录:
sudo mkdir /mnt/shared
- 使用
mount命令挂载(注意将shared_folder替换为你的共享文件夹名):sudo mount -t vboxsf shared_folder /mnt/shared
使用 SCP 命令行传输(无需配置共享文件夹)
如果你不想配置复杂的共享文件夹,或者遇到权限错误,SCP (Secure Copy) 是一个经典且强大的替代方案。
前提条件: 主机和 Fedora 都需要开启 SSH 服务,且网络互通。
操作方法:
**在主机上
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

