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命令复制到想要的位置就可以了

相关推荐
步行cgn18 小时前
Spring 注入 Properties 详解
java·python·spring
shirsl19 小时前
算法 Day3-队列 / deque + 链表
数据结构·python·算法·链表
名字还没想好☜19 小时前
Python 的 __call__ 实战:让实例像函数一样被调用,做带状态计数器、缓存器与可配置策略
开发语言·后端·python·缓存·编程语言
闲云野鹤在人间19 小时前
Docker入门|第2章 容器架构详解
linux·运维·docker·容器·架构·云计算
cpolar技术支持19 小时前
AI Agent 跑半小时就忘目标?用检查点与任务账本做可恢复长任务,cpolar 分享只读时间线
python·sqlite·cpolar·ai agent·任务恢复
张小姐的猫19 小时前
【AI大模型接入SDK】 —— SQLite上手
linux·开发语言·c++·人工智能·python·log4j
529宝宝起名网19 小时前
用 Python 实现基于字源特征的名字文化评分算法:从六书部首到文化寓意的多维度评分模型
python
努力学习的代码小白19 小时前
mem0源码学习03
python
zzj_26261019 小时前
Python数组定义及操作
python