本篇内容仅针对安装好的Linux系统与物理机共享的方法:
虚拟机VMware安装Linux后如何与物理机共享文件
VMware 自带的“共享文件夹”功能可以让物理机上的文件夹像直接挂在 Linux 系统里一样方便访问。
第一步:安装 VMware Tools 或 open-vm-tools
这是实现共享的基础。
对于 Debian / Ubuntu 及其衍生版(推荐使用开源版本)
打开终端执行:
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop
sudo reboot # 安装完成后建议重启
对于 CentOS / RHEL / Fedora 等
在 VMware 菜单栏点击“虚拟机” -> “安装 VMware Tools”,然后在 Linux 内挂载光驱、解压并运行安装脚本。
第二步:在 VMware 中设置要共享的物理机文件夹
- 关闭 Linux 虚拟机(或关机状态下操作更稳定)。
- 在 VMware 主界面选中该虚拟机,点击“编辑虚拟机设置”。
- 点击“添加”按钮,按向导选择物理机上你想要共享的文件夹,并给它起一个方便识别的名称(例如
myshare)。
第三步:手动挂载共享文件夹
进入 Linux 系统,打开终端执行:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
这条命令会把物理机上所有已设置的共享文件夹统一挂载到 /mnt/hgfs 下。
挂载后,进入 /mnt/hgfs 就能看到刚才添加的文件夹(例如 myshare),可以像本地目录一样读写文件。
第四步:设置开机自动挂载(避免重启后失效)
编辑 /etc/fstab 文件,在末尾添加一行:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,allow_other 0 0
保存后,以后每次启动 Linux 系统,共享文件夹就会自动挂载到 /mnt/hgfs。
第五步:开始使用
- 在 Linux 中访问
/mnt/hgfs,即可读写物理机上的文件。 - 在物理机上直接修改共享文件夹里的文件,Linux 里会同步看到变化。
其他备选方法(不常用但可用)
- Samba 服务:在 Linux 中安装 Samba,与 Windows 物理机共享文件夹。适合对权限和网络共享有更高要求的场景。
- SSH 文件传输(scp / sftp):适合临时传输少量文件,可借助 FileZilla 等图形工具。
- 外部存储设备:用 U 盘或移动硬盘做中转,操作繁琐但完全独立。
对于绝大多数用户,直接用 VMware 共享文件夹 是最简单、高效、无感的方案。