1. 为什么需要虚拟机共享文件夹?
在开发环境配置中,我们经常遇到这样的场景:主系统是Windows,但开发环境需要Linux。传统做法是在双系统间切换,或者用U盘来回拷贝文件,效率极低。而VMware提供的共享文件夹功能,能直接将Windows宿主机的目录映射到Ubuntu虚拟机中,实现双向实时文件同步。
我最早接触这个功能是在2015年做嵌入式开发时,当时需要在Windows下编写代码,然后在Linux环境下交叉编译。每次修改代码都要导出压缩包再导入虚拟机,一天要重复几十次。后来发现VMware自带这个"神器"功能,工作效率直接提升300%。下面就把我这些年总结的最稳定可靠的配置方法分享给大家。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与前置检查
2.1 硬件软件需求清单
- VMware Workstation Pro 15+ 或 Player 16+(ESXi略有不同)
- Ubuntu 18.04 LTS及以上版本(本文以22.04为例)
- 虚拟机已安装VMware Tools(非open-vm-tools)
- 确保虚拟机设置中已启用共享文件夹功能
注意:很多教程推荐用open-vm-tools,但实测发现对共享文件夹支持不完善,会出现权限问题。建议卸载后安装官方VMware Tools。
2.2 关键配置验证步骤
- 在VMware中右键虚拟机 → 设置 → 选项标签页
- 检查"共享文件夹"是否显示为"已启用"
- 如果没有,选择"总是启用"并确定
bash复制# 在Ubuntu中检查VMware Tools状态
systemctl status vmware-tools.service
如果看到"active (running)"表示服务正常,如果未安装需要先挂载安装镜像:
- VMware菜单 → 虚拟机 → 安装VMware Tools
- 在Ubuntu中挂载CDROM:
bash复制sudo mount /dev/cdrom /mnt
cd /mnt
tar -xzf VMwareTools-*.tar.gz -C /tmp/
cd /tmp/vmware-tools-distrib/
sudo ./vmware-install.pl -d # -d表示默认配置
