虚拟机如何实现文件共享,虚拟机共享文件夹怎么设置

虚拟机的共享文件、剪贴板与网络三种能力,本质上都是通过宿主机的虚拟化层做“桥接”,其中文件共享是最常用也最容易踩坑的一项。不管是 VMware Workstation 还是 VirtualBox,只要把增强工具装好、共享路径设置对,就能让虚拟机像局域网里的另一台电脑一样,顺畅地和宿主机交换数据,下面按使用频率从高到低拆开讲。

先搞懂虚拟机共享的三种形态

不少人一上来就问“虚拟机怎么共享文件”,其实共享这个事儿在虚拟机里分三条路:文件共享、剪贴板共享、网络共享,它们解决的是不同场景的问题,混在一起想就会觉得复杂。

物理机与虚拟机之间文件复制与文件共享 Windows,Ubuntu虚拟机文件复制与文件共享
加载中
物理机与虚拟机之间文件复制与文件共享 Windows,Ubuntu虚拟机文件复制与文件共享
  • 文件共享:在宿主机和虚拟机之间划出一个公共目录,双方都能读写,适合传安装包、项目代码、文档资料。
  • 剪贴板共享:宿主机复制文字、图片,直接粘贴到虚拟机里,反向同理,适合复制账号密码、短文本、小截图。
  • 网络共享:虚拟机通过宿主机上网,或者和宿主机互相 ping 通,适合装系统时联网、调试前后端项目。

三个能力的原理都是“虚拟硬件 + 宿主机驱动”,但配置入口完全不同,多数用户卡在文件共享上,主要原因是装了虚拟机软件后没有装“增强工具”。

虚拟机共享文件,为什么总是不显示

这个问题在各类技术社区里被问了几百遍,答案其实很固定,先说你最可能漏掉的一步:没装 VMware Tools 或 VirtualBox 增强功能,这两个东西相当于虚拟机的“网卡驱动 + 显卡驱动 + 共享服务”三合一补丁,不装的话,共享文件夹的设置界面都是灰色的,或者设完了虚拟机里完全看不到对应盘符。

具体排查顺序如下:

  1. 在 VMware 里,菜单栏点击“虚拟机” -> “安装 VMware Tools”,然后在虚拟机内运行安装程序,装完重启。
  2. 在 VirtualBox 里,菜单栏点击“设备” -> “安装增强功能”,然后在虚拟机内加载光盘镜像运行安装,装完重启。
  3. 重启后,再去做共享文件夹的配置,成功率会高很多。

业内专家指出,超过八成的“共享失败”都出在没装增强工具这个环节,而不是路径写错或权限没开。

虚拟机怎么共享文件:两个主流软件的实操路径

这里分两个软件讲,因为它们的菜单位置完全不同,如果你用的是 VMware Workstation,操作路径是:虚拟机 -> 设置 -> 选项 -> 共享文件夹 -> 总是启用 -> 添加

虚拟机如何实现文件共享,虚拟机共享文件夹怎么设置

,添加时选择宿主机的任意目录,D 盘下的 share 文件夹,然后在“名称”里给它起个简短的名字,share,这个名称就是之后在虚拟机里看到的挂载名。

如果你用的是 VirtualBox,路径是:设备 -> 共享文件夹 -> 共享文件夹设置 -> 添加共享文件夹,文件夹路径选宿主机的目录,共享名称同样起个简短的名字,注意勾选“自动挂载”和“固定分配”,自动挂载的意思是每次开虚拟机都会自动连接这个目录,固定分配则是说这个共享是永久有效的。

在 Windows 虚拟机里,共享目录会出现在“此电脑”的网络位置或盘符列表里,通常显示为 \VBOXSVRshare 或 Z盘 类似形式,在 Linux 虚拟机里,共享目录一般挂在 /mnt/hgfs/share(VMware)或者 /media/sf_share(VirtualBox),如果没看到,可以先执行 ls /mnt/hgfs 或 ls /media 确认一下,有时候只是文件管理器没刷新。

很多用户搞混的是:共享文件夹是“双向”的,宿主机放文件进去,虚拟机立刻能读;虚拟机写文件进去,宿主机也能直接打开。不需要任何额外的传输协议,也不需要插 U 盘。

虚拟机共享剪贴板为什么会失效

剪贴板共享是最容易被忽略却又最影响体验的功能,很多人装完虚拟机,发现从宿主机复制一段代码,切到虚拟机里粘贴没反应,就以为虚拟机不支持,其实是因为默认设置里剪贴板共享是关闭的。

在 VMware 里,开启路径是:编辑 -> 虚拟机设置 -> 选项 -> 客户机隔离 -> 勾选“启用复制粘贴”,如果你已经打开虚拟机再改设置,需要重启虚拟机才能生效,在 VirtualBox 里相对简单,点顶部菜单“设备” -> “共享剪贴板” -> 选择“双向”,一般不需要重启。

这里有一个使用细节:剪贴板共享只能传纯文本和小图片,大文件复制极易卡死或丢失,比如从宿主机拖一个 2GB 的压缩包到虚拟机桌面,看起来是在复制,但实际耗时长且极易中断,正确的做法是把文件放进共享文件夹,再在虚拟机里访问该目录,这样速度更快也更稳定。

剪贴板共享还有一个坑:在 Linux 中安装全新桌面环境时,剪贴板服务会受 Wayland 会话影响,遇到粘贴失效,先确认虚拟机系统固件更新完整,再尝试换成 Xorg 会话,多数情况下能解决。

虚拟机的共享网络设置,比想象中简单

虚拟机如何实现文件共享,虚拟机共享文件夹怎么设置

文件共享解决了,接下来是网络共享,虚拟机的网络大部分时候是自动的,不需要干预,但如果你想让宿主机和虚拟机互相访问,比如在浏览器里访问虚拟机里的开发服务,就需要手动配置。

VMware 默认三种网络模式:

  • 桥接模式:虚拟机直接占用局域网 IP,和宿主机平级,可以互相访问,也能访问外部网络。
  • NAT 模式:虚拟机和宿主机共用一个 IP 出口,虚拟机可以上网,但外网设备不能主动访问虚拟机。
  • 仅主机模式:虚拟机和宿主机单独组成内网,不能上网,只能互相 ping。

VirtualBox 的设置逻辑大同小异,如果你做前后端开发,推荐用 NAT 模式,然后额外配置一条“端口转发”规则,把虚拟机的 80 端口映射到宿主机的 8080,这样宿主机浏览器输入 localhost:8080 就能访问虚拟机里的网站。

具体操作:虚拟机设置 -> 网络 -> 高级 -> 端口转发 -> 添加规则,主机端口填 8080,子系统端口填 80,其他留空即可,这条规则在 NAT 模式下生效很快,基本不用重启。

虚拟机共享文件夹,哪种场景下体验最好

宿主机是 Windows 且虚拟机是 Linux,共享归档项目的代码

这类用户占相当大比例,设置路径:Windows 宿主机建一个 code 文件夹,虚拟机里挂在 /mnt/hgfs/code,然后用本地 VS Code 的 Remote-SSH 或直接在虚拟机里用命令行开发,宿主机同步备份代码,这样好处是代码在宿主机上便于备份,虚拟机里跑编译和测试环境,两不耽误。

宿主机和虚拟机都是 Windows,互相传演示视频或大体积安装包

直接把共享文件夹指向宿主机的下载目录,虚拟机里点开就能访问,不用再通过微信文件传输助手绕一圈,传输速度接近硬盘本身速度。

宿主机是 macOS 且虚拟机是 Windows,跑网银系统或老款行业软件

Parallels Desktop 的共享体验最顺滑,几乎和本地文件夹融为一体,偶尔有人问“虚拟机共享文件 哪个好用”,如果预算允许、电脑是 M 系列芯片,Parallels 的体验确实值回票价;但如果是折腾性选手或者追求免费,虚拟机的共享文件夹机制已经足够覆盖多数需求,区别只在于配置界面的美观程度。

共享文件夹的设置提醒

  • 共享名称不要带中文和空格,否则部分老旧 Linux 系统会挂载失败。
  • 设置完共享后,如果虚拟机里看不到,先尝试重启虚拟机,而不是反复改路径。
  • 虚拟机如何实现文件共享,虚拟机共享文件夹怎么设置

  • 不要在共享目录里直接运行数据库类应用,因为 I/O 走的是虚拟层,性能损耗明显。
  • 定期清理共享目录中的临时文件,否则宿主机磁盘容易不知不觉被占满。

虚拟机的共享文件在Windows和Linux之间怎么互通

Windows 和 Linux 之间的共享文件互通,核心就是上文的挂载路径,Windows 里设置共享目录为 D:vmshare,Linux 虚拟机里访问 /mnt/hgfs/vmshare,两边文件实时同步,如果你想反过来从 Linux 虚拟机访问 Windows 宿主机的任意目录,也可以把宿主机某个盘符整个共享进去,不过业界普遍不太建议,因为风险高,误删了宿主机的系统文件就麻烦了。

虚拟机共享粘贴板和共享文件夹是同一个开关吗

不是,共享粘贴板是“客户机隔离”或“共享剪贴板”选项,共享文件夹是独立的面板,两者互不影响,需要分别打开,如果你装的是精简版虚拟机系统,比如某些 Ghost Windows,可能缺少必要的服务组件,即使打开了开关也无法使用,这时建议换成原版系统镜像。

尾声

虚拟机的共享并不神秘,文件走增强工具挂载,剪贴板走虚拟设备通道,网络走虚拟网卡,把每一次共享想象成给虚拟机“插一根虚拟的传输线”,线的两头都接稳了,信息自然通畅。

补充一下 Q&A 模块。

虚拟机共享文件夹存在的意义是什么

它让宿主机和虚拟机之间无需借助 U 盘、网盘或局域网传输,直接以目录为边界互相读写,优势在于延迟低、配置简单、适合代码和文档的实时同步。

为什么虚拟机的共享文件夹在 Linux 下显示不出来

多数原因是没装增强工具,或挂载点不存在,在 Linux 端执行 ls /mnt/hgfs 查看是否有内容,若提示目录不存在,可以手动创建 /mnt/hgfs 后重新执行挂载,或者重启虚拟机让增强工具自动挂载。

VMware 和 VirtualBox 在共享体验上有明显差距吗

Framework 上两者功能几乎等同,都能实现文件、剪贴板、拖拽的共享,区别在于 VMware 的配置入口更隐蔽但稳定,VirtualBox 的菜单位置更直白但偶尔依赖额外系统组件,日常使用的话,免费版 VirtualBox 足够,追求开箱即用的流畅感可以考虑 VMware Workstation Pro,如果你是在 Mac 上使用,Parallels Desktop 的共享文件渲染效果最接近原生,虚拟机里编辑的文件可以直接通过访达搜索到,这是其余两款软件尚未完全做到的细节。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/640395.html

赞 (0)
Mac虚拟机怎么拷贝?,虚拟机文件怎么共享?
上一篇 2026年9月10日 21:50
虚拟机安装ylmf系统具体步骤是什么,哪个版本最稳定好用
下一篇 2026年9月10日 21:52

相关推荐

  • 人脸识别技术到底安不安全?人脸识别技术有哪些应用场景

    关于人脸识别技术的调查分析报告在数字化转型的深水区,人脸识别技术已从单纯的安防监控延伸至金融支付、智慧社区及企业考勤等核心业务场景,随着《个人信息保护法》等法规的落地,企业对人脸识别服务器的性能、安全性及合规性提出了前所未有的严苛要求,服务器作为承载AI算法与海量生物特征数据的基石,其算力密度、推理延迟及数据隔……

    2026年6月3日
    3500
  • 小米3开发版怎么安装?小米3开发版刷机教程

    小米3开发版安装的核心在于精准执行“解锁Bootloader—刷入第三方Recovery—卡刷开发版ROM”的三步闭环流程,且必须严格进行数据备份与底层分区适配,这一过程不仅能获取Root权限与系统级高阶功能,更是让这台经典机型焕发新生的关键操作,但伴随而来的数据清空风险与变砖隐患要求用户必须具备严谨的操作逻辑……

    2026年3月30日
    9600
  • 青岛开发区兼职哪里招人?日结工资多少钱一天?

    构建一个针对特定区域的高并发兼职匹配系统,核心在于架构的灵活性与数据的精准度,以兼职青岛开发区为例,开发此类平台需要遵循严谨的技术路径,确保在满足本地化需求的同时,具备良好的扩展性,以下将从架构设计、数据库构建、核心算法实现及部署优化四个维度,详细阐述开发流程,技术栈选型与架构设计开发高效的兼职平台,首选前后端……

    2026年2月22日
    12900
  • 公安交通管理智能服务现状如何?交管12123智能服务怎么用

    公安交通管理智能服务现状随着城市化进程的加速与机动车保有量的持续攀升,传统的人工交通管理模式已难以应对日益复杂的交通治理需求,当前,公安交通管理系统正经历从“信息化”向“智能化”的深刻转型,基于云计算、大数据、人工智能(AI)及物联网技术的深度融合,智能交通管理系统(ITS) 已成为提升道路通行效率、降低交通事……

    2026年6月28日
    1400
  • 如何用PHP开发自己的框架?|PHP框架自制教程

    在PHP开发中,构建自己的框架能大幅提升代码控制力和效率,让你深入理解底层机制,以下教程将一步步指导你创建高效、可扩展的PHP框架,从基础结构到核心功能,确保专业性和实用性,所有代码示例基于PHP 8+,使用Composer管理依赖,适合中级开发者,为什么开发自定义PHP框架?主流框架如Laravel或Symf……

    2026年2月6日
    12200
  • QQ开发语言是什么?腾讯技术栈揭秘,程序员必看!

    QQ的核心开发语言是 C++,作为中国乃至全球用户量最大的即时通讯软件之一,QQ承载着海量用户的实时沟通、文件传输、音视频通话等需求,支撑如此庞大且复杂的系统,其技术选型至关重要,C++凭借其卓越的性能、对系统资源的精细控制能力以及成熟的跨平台解决方案,成为QQ客户端(特别是Windows桌面端)长期以来的主力……

    2026年2月9日
    13730
  • 开发项目群怎么找,开发项目群哪里找

    在当今复杂的商业环境中,单一项目的成功已不足以支撑企业的战略发展,构建高效的开发项目群管理体系,已成为企业实现战略目标、优化资源配置、提升核心竞争力的关键路径,项目群管理并非多个项目的简单叠加,而是一套通过统筹协调、资源整合与风险控制,确保组织获得预期收益的系统性工程,核心结论在于:开发项目群管理的本质是战略落……

    2026年3月17日
    11600
  • jsp dao数据库怎么实现,是什么?

    在JSP项目中使用DAO模式操作数据库,是当前Java Web开发中公认的代码分层最佳实践,它能将数据访问逻辑与业务逻辑彻底解耦,让项目易于维护和扩展,JSP DAO数据库设计原则与接口规范DAO模式的核心思想是定义一个接口,封装所有对数据源的访问操作,再由具体的实现类来完成,这种设计让业务层无需关心底层数据库……

    2026年8月6日
    400
  • 发海外短信的网站哪个平台最好用,怎么选?

    发海外短信的网站选择,核心在于匹配你的业务场景和预算, 没有放之四海皆准的“最好”,但对于跨境电商、出海应用、验证码通知等典型场景,你需要盯住平台的到达率、价格透明度和接入便捷性,这三项直接决定你的发送成本和用户体验,发海外短信的网站哪个好?先看这几个硬指标很多人在找“发海外短信的网站哪个好”时,上来就比价格……

    2026年7月26日
    700
  • FTP客户端和服务器端有什么区别?,怎么设置?

    FTP客户端与服务器端是文件传输的基础组合,选择合适的工具和正确的配置能显著提升你的工作效率,尤其对于网站管理和数据迁移场景,为什么FTP客户端与服务器端仍是主流选择?尽管云存储和HTTP大行其道,但FTP协议在文件传输领域依然占据重要位置,原因在于它稳定性高、支持断点续传、能处理大量小文件,而且几乎所有服务器……

    2026年8月17日
    600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注