原创

vmware 安装 VMware Tools 挂载 windows 共享文件夹(虚拟机linux访问windows文件)​

温馨提示:
本文最后更新于 2025年07月10日,已超过 21 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

vmware 安装 VMware Tools 挂载 windows 共享文件夹(虚拟机linux访问windows文件)

参考博文 :一文搞懂VMware Tools安装(附超详细避坑指南)

https://blog.csdn.net/algonaut/article/details/147935553?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-147935553-blog-123563327.235%5Ev43%5Epc_blog_bottom_relevance_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-147935553-blog-123563327.235%5Ev43%5Epc_blog_bottom_relevance_base1&utm_relevant_index=5

1 首先打开 vmware 虚拟机 linux (一定要打开)

2 下载 vmware tools


3 下载完毕后 vmware tools 完成后下载依赖

Ubuntu/Debian 命令

sudo apt install build-essential linux-headers-$(uname -r) gcc make

CentOS/RHEL 命令

sudo yum groupinstall "Development Tools"

sudo yum install kernel-devel-$(uname -r)

然后 安装中 一律 yes!!


4 安装 vmware tools

步骤1:挂载安装包

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom  # 如果报错就换成sr0

cd /mnt/cdrom

ls -l  # 应该看到VMwareTools-xxx.tar.gz

步骤2:解压安装包

tar -zxvf VMwareTools-*.tar.gz -C /tmp/

cd /tmp/vmware-tools-distrib/

步骤3:执行安装脚本

sudo ./vmware-install.pl


验证安装成功与否
命令:vmware-toolbox-cmd -v
显示版本号就稳了!


5 在windiws 设置共享文件夹

参考链接 https://baijiahao.baidu.com/s?id=1835247183675956137&wfr=spider&for=pc

6 将设置的windows 共享文件夹添加到vmware的linux虚拟机中


7  添加完了之后可以执行挂载命令了

先创建 /mnt/hgfs 文件夹 然后执行

vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other  ##(注意)这样挂载可以直接读写主机文件!

可以替换 .host:/  为 .host:/共享文件夹名称(在vmware中设置的名称)

解析

vmhgfs-fuse        VMware 提供的 FUSE(用户空间文件系统)工具,用于挂载 VMware 共享文件夹。
.host:/                  VMware 共享文件夹的虚拟路径,.host:/ 表示访问宿主机(Host)的所有共享文件夹。
/mnt/hgfs             挂载点目录,即共享文件夹在 Linux 中的挂载位置。
-o subtype=vmhgfs-fuse,allow_other       挂载选项: - subtype=vmhgfs-fuse:指定文件系统类型为 vmhgfs-fuse。
- allow_other       允许其他用户(非 root)访问挂载的共享文件夹。

8 访问 /mnt/hgfs 就可以看到共享文件夹了

踩坑
执行 sudo yum groupinstall "Development Tools" sudo yum install kernel-devel-$(uname -r)
报错 Cannot find a valid baseurl for repo: base/7/x86_64
是由于 CentOS 7 的官方镜像源已被移除导致的。自 2024 年起,CentOS 7 的基础存储库 (base/7/x86_64) 已无法访问,需要手动切换到替代镜像源。
解决方案
将 CentOS 7 的官方镜像源替换为阿里云的镜像源:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

正文到此结束
本文目录