经过各种尝试,多次卸载重装系统,甚至重装VMware,最终成功安装VMware Tools。记录一下。
本文使用环境
VMware Workstation Pro 14
CentOS 7虚拟机
前提
安装过程需要下载网络上的依赖包,所以前提是虚拟机能访问外网。
参考:VMware 配置虚拟机网络,访问外网(CentOS 7)
正文
-
启动虚拟机,登录
-
安装VMware Tools
VMware顶部菜单“虚拟机” --> 安装VMware Tools(或者重新安装) -
创建目录,并挂载
执行mkdir /mnt/cdrom命令,创建目录
执行mount /dev/cdrom /mnt/cdrom命令,挂载目录 -
拷贝 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 就是安装程序。 -
安装依赖
运行 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 -
运行 VMware Tools 安装程序
进入安装程序的目录cd ~/vmware-tools-distrib
执行./vmware-install.pl -d命令,开始安装。(-d 参数作用是运行时采用默认配置) -
安装完成
-
解锁功能:共享目录、铺满屏幕
注:笔者也是多次安装各种尝试才成功,大家遇到问题请抛向评论区。
reference:
Manually Installing VMware Tools on a Linux Virtual Machine
end