Ubuntu 22.04 配置 VMware 共享文件夹实战指南
在虚拟机环境中,实现宿主机与 Guest OS(客户机)之间的文件交换往往比直接拷贝更便捷。通过配置 VMware 共享文件夹,我们可以让 Ubuntu 像访问本地目录一样访问宿主机的资源。
前置准备
确保你的 Ubuntu 系统已安装 open-vm-tools。这是 VMware 提供的基础工具包,没有它共享功能无法生效。
sudo apt update
sudo apt install open-vm-tools-desktop -y
注意:如果你使用的是服务器版或无图形界面环境,请去掉
-desktop后缀安装open-vm-tools。
启用宿主机共享设置
在 VMware Workstation 中选中你的 Ubuntu 虚拟机,点击"编辑虚拟机设置"。
- 找到"选项"标签页下的"共享文件夹"。
- 选择"总是启用"。
- 点击"添加"向导,选择宿主机上需要共享的本地路径。
完成这一步后,VMware 会在底层挂载该路径,但 Ubuntu 内部可能还看不到具体位置。
检查与手动挂载
进入 Ubuntu 终端,首先确认共享文件夹是否被识别:
vmware-hgfsclient
如果输出了你刚才设置的文件夹名称,说明驱动正常。默认情况下,共享内容应位于 /mnt/hgfs/。尝试进入该目录:
cd /mnt/hgfs/
如果提示权限不足或目录不存在,我们需要手动创建并挂载。
创建挂载点
sudo mkdir -p /mnt/hgfs
执行挂载
使用 vmhgfs-fuse 将宿主机共享映射到虚拟机内。这里的关键是权限设置,否则普通用户无法读写。
sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other,uid=1000,gid=1000
allow_other:允许非 root 用户访问挂载点。uid=1000和gid=1000:对应 Ubuntu 默认第一个用户的 ID,避免文件归属问题。
此时你应该能立刻看到宿主机里的文件了。不过,这种手动挂载在重启后会失效,我们需要配置开机自动挂载。
配置开机自动挂载
修改 /etc/fstab 文件可以让系统在启动时自动加载共享文件夹。
-
备份原文件(养成好习惯):
sudo cp /etc/fstab /etc/fstab.bak -
编辑配置文件: 推荐使用命令行编辑器,如
nano:nano /etc/fstab


