一、Windows 端:在 VMware 里添加共享文件夹

  1. 先确保虚拟机是关机状态(不是挂起/暂停)

    • 关掉 Ubuntu

    • VMware 里显示 “Powered off”

  2. VMware 顶部菜单:
    VM → Settings…

  3. 进设置后切到:
    Options → Shared Folders

  4. 右边选择:

    • ✅ Always enabled(始终启用)

    • 然后点 Add…(添加)

  5. 向导里:

    • Host path:选择你 Windows 上要共享的目录
      比如:D:\VMShare

    • Name:共享名(很重要)
      比如:shared

      这个名字会变成 Ubuntu 里的 /mnt/hgfs/shared

  6. Finish 完成 → OK 保存设置。

二、Ubuntu 端:安装/确认 VMware Tools

你共享目录能在 /mnt/hgfs 出现,关键就靠 VMware Tools。

1. 安装 open-vm-tools(推荐)

Ubuntu 里打开终端:

sudo apt update
sudo apt install -y open-vm-tools open-vm-tools-desktop
sudo reboot

重启后 HGFS 才会自动挂载。

1. 检查是否安装open-vm-tools

Ubuntu 里打开终端:

apt list --installed | grep open-vm-tools

返回:

四、如果 /mnt/hgfs 不存在(手动挂载)

有时工具装了但没自动挂载,你可以手动来。

  1. 创建挂载目录:

sudo mkdir -p /mnt/hgfs
  1. 手动挂载 HGFS:

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

再看:

ls /mnt/hgfs

应该就能看到 shared 了。


五、常见问题速解

1. 共享目录看得到但没权限

通常是挂载参数或权限映射问题,但 HGFS 一般不会太限制。
你可以试试:

sudo chmod -R 777 /mnt/hgfs/shared

(临时粗暴解决)

2. 共享目录突然不见了

重启 VMware Tools:

sudo systemctl restart open-vm-tools

或重新执行手动挂载那条 vmhgfs-fuse。

3. 中文文件名乱码

一般 open-vm-tools 新版本没问题。
如果有乱码,多半是 Windows 文件系统编码怪,先用英文命名验证。