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

相关推荐
万联WANFLOW15 小时前
Kimi K3.1 Pro 接口接入指南:模型选型、费用计算与零数据保留
java·spring boot·python·安全·spring·大模型
疯狂的Meng15 小时前
我把第一周的 Linux 命令整理成了自己的手册(附 7 个我踩的坑)
linux
wt952715 小时前
VMware 虚拟机静态 IP 配置
linux
小羊没烦恼!15 小时前
分布式事务 | 使用DTM 的Saga 模式
java·linux·运维·数据库·wpf
问心无愧051315 小时前
[护网杯 2018]easy_tornado
python·tornado
全栈弄潮儿15 小时前
Python实战第13期:模块与包
后端·python·编程语言
2401_8858850416 小时前
芬兰语音通知接口怎样对接?语音提醒接入流程
android·前端·python·php·语音识别
靳某某。16 小时前
Ubuntu安装php8.4 及redis ngin
linux·redis·ubuntu
Dev _16 小时前
Python解释器安装在系统级目录导致命令行用户‌没有权限‌向该目录写入文件
开发语言·python
一只旭宝17 小时前
回调函数(Callback)
linux·服务器·算法