经过各种尝试,多次卸载重装系统,甚至重装VMware,最终成功安装VMware Tools。记录一下。

本文使用环境
VMware Workstation Pro 14
CentOS 7虚拟机

前提
安装过程需要下载网络上的依赖包,所以前提是虚拟机能访问外网。
参考:VMware 配置虚拟机网络,访问外网(CentOS 7)

正文

  1. 启动虚拟机,登录

  2. 安装VMware Tools
    VMware顶部菜单“虚拟机” --> 安装VMware Tools(或者重新安装)
    在这里插入图片描述

  3. 创建目录,并挂载
    执行 mkdir /mnt/cdrom 命令,创建目录在这里插入图片描述
    执行 mount /dev/cdrom /mnt/cdrom 命令,挂载目录
    在这里插入图片描述

  4. 拷贝 VMwareTools 安装包到用户目录,并解压
    执行 cp /mnt/cdrom/VMwareTools-10.1.15-6627299.tar.gz ~ 命令,拷贝安装包
    执行 cd ~ 命令,切换到用户目录
    执行 tar zxf VMwareTools-10.1.15-6627299.tar.gz 命令,解压安装包,会生成 vmware-tools-distrib 目录
    执行 cd vmware-tools-distrib 命令,进入该目录。
    再执行 ls 查看,vmware-install.pl 就是安装程序。
    在这里插入图片描述

  5. 安装依赖
    运行 VMware Tools 安装程序之前,需要先安装必要的依赖。
    5.1. 安装 kernel-headers 和 kernel-devel,执行如下命令
    yum install -y kernel-headers-$(uname -r) kernel-devel-$(uname -r)
    提示安装成功的话,可以直接跳到 5.2 步骤。
    .
    如果遇到提示 “No Package xxx available.”,则要进行下面的操作。
    在这里插入图片描述
    5.1.1. 更新 kernel 版本
    执行 yum update -y kernel,安装成功后通过 rpm -qa | grep kernel 查看 kernel 新旧版本。
    在这里插入图片描述
    5.1.2. 使用新 kernel 版本启动虚拟机
    重新启动虚拟机,在启动界面选择新 kernel 版本启动虚拟机。
    在这里插入图片描述
    5.1.3 重新安装 kernel-headers 和 kernel-devel,执行如下命令
    yum install -y kernel-headers-$(uname -r) kernel-devel-$(uname -r)
    .
    5.2 安装 perl、gcc、make 等等依赖…
    yum install -y perl gcc gcc-c++ make cmake

  6. 运行 VMware Tools 安装程序
    进入安装程序的目录 cd ~/vmware-tools-distrib
    执行 ./vmware-install.pl -d 命令,开始安装。(-d 参数作用是运行时采用默认配置)

  7. 安装完成
    在这里插入图片描述

  8. 解锁功能:共享目录、铺满屏幕

注:笔者也是多次安装各种尝试才成功,大家遇到问题请抛向评论区。

reference:
Manually Installing VMware Tools on a Linux Virtual Machine


end

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐