VMware17 + Ubuntu22.04 共享 完整步骤

重点:不要用VMware自带的VMware Tools,Ubuntu22推荐 open-vm-tools

第一步:VMware软件内配置共享文件夹

  1. 关闭/挂起Ubuntu虚拟机,右键虚拟机 → 设置

  2. 切换到【选项 】→【共享文件夹

  3. 选择:总是启用

  4. 点击【添加】→ 浏览,选中 Windows路径:D:\Axianyu

  5. 共享名称 建议填写:Axianyu(英文,不要中文!)

  6. 勾选【启用此共享】,不要勾选只读,完成 → 确定

第二步:进入Ubuntu终端,安装工具

打开Ubuntu终端,依次执行:

复制代码
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y
# 安装完成重启虚拟机
sudo reboot

第三步:验证 + 挂载共享文件夹

重启进系统后打开终端:

复制代码
# 查看VM识别到的共享文件夹名称,正常会输出 Axianyu
vmware-hgfsclient

情况A:ls /mnt/hgfs 能看到 Axianyu(自动挂载成功)

复制代码
ls /mnt/hgfs

直接访问路径:/mnt/hgfs/Axianyu

这个时候是报错的

情况B:/mnt/hgfs 是空(最常见!需要手动挂载)

复制代码
# 创建挂载目录
sudo mkdir -p /mnt/hgfs
# 执行挂载命令
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other,uid=1000,gid=1000

再次执行

复制代码
ls /mnt/hgfs

此时就能看到 Axianyu,里面就是D盘文件夹内容。

第四步:设置开机自动挂载(重启不失效)

上面手动挂载重启虚拟机就消失,配置永久挂载:

复制代码
sudo gedit /etc/fstab

在文件最末尾增加一行:

复制代码
.host:/    /mnt/hgfs    fuse.vmhgfs-fuse    allow_other,uid=1000,gid=1000    0 0
  • 测试配置是否正确(无报错就是成功)

    sudo mount -a

以后开机自动挂载,直接访问:/mnt/hgfs/Axianyu

然后使用cp命令复制到想要的位置就可以了

相关推荐
King of fraud1 小时前
Linux 下 MySQL 基础操作:创建用户、数据库与权限管理实战
linux·数据库·mysql
测试19981 小时前
Selenium 无法定位元素的几种解决方案
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
半亩码田1 小时前
C#转Python第3.6篇:Python 的 @property 比 C# 的 get/set 更灵活
java·python·c#
欧叶冲冲冲2 小时前
Python常见数据结构的CRUD(LeetCode高频版速查)
数据结构·python·leetcode
钱栈up2 小时前
Mac 开发机一键发版不用切环境:我这样改造了团队的后端部署脚本Maven编译卡住20分钟?我靠两步定位到2处隐蔽编译错误
开发语言·python·macos
实心儿儿2 小时前
Linux —— 传输层协议TCP
linux·服务器·tcp/ip
CSND7402 小时前
DeepSeek Harness实测+入门教程
人工智能·python
gb42152872 小时前
ai中agent,skill Package,skill,tool,prompt,mcp等等概念的关系
python
祖力552 小时前
Linux应用软件编程:目录IO与framebuffer
linux·运维·算法·framebuffer·目录io