在命令行内安装Vmware Tools其实意义不算大,但是可以方便的在ESXI中进行正常的开关机操作,否则在必须得进去SSH登录才能正常开关机,这边以Centos 8进行操作,其他版本Centos一样操作
未安装Vmware Tools 将在下方提示:此虚拟机上未安装 VMware Tools。 VMware Tools 允许显示详细的客户机信息,并允许您在客户机操作系统上执行操作,例如正常关闭、重新引导等。您应安装 VMware Tools。
参考
挂载
在ESXI中未安装Vmware Tools的虚拟机内选择【操作】-【客户机操作系统】-【安装 Vmware Tools】,虚拟机将会自动开机并挂载VMware Tools 的 ISO镜像

以下操作请使用root用户进行操作,不是roo用户先使用sudo su提权
查询分区情况,查看Vmware Tools的iso是否正常挂载,可以看到/dev/sr0有个写着Vmware的
# blkid #查询分区挂载情况

因为不能直接将挂载的iso解压并且复制,所有我们需要在本地磁盘创建个文件夹将iso镜像挂载到创建的文件夹,我这边默认/root目录下,创建个vmtools文件夹,路径和名称自定义,然后执行如下命令
# mkdir vmtools #创建镜像挂载文件夹
# mount -t iso9660 /dev/cdrom /root/vmtools #将Vmtools的iso挂载到上面创建的文件夹
提示设备写保护,将以只读方式挂载说明已经成功挂载,如果没有提示这个,说明挂载没成功,那么返回Esxi,找到需要安装Vmware Tools的虚拟机的操作,选择【操作】-【客户机操作系统】-【安装 Vmware Tools】,然后重新执行挂载命令即可

进入刚刚创建并挂载成功的文件夹,查看是否有文件
# cd vmtools #进入成功挂载的文件夹
# ls #查看文件夹内容

安装
挂载出来文件夹,不能直接解压,所有我们需要复制安装文件到其他目录,这边使用cp命令,将文件夹内VmwareTools-xxxxxxxxx.tar.gz 复制到随意路径,我这边复制到/root目录,注意Vmware Tools版本
# cp VMware-Tools-10.3.22-15902021.tar.gz /root #复制文件
# cd.. ##返回上一层目录,即/root目录

解压gz压缩文件,会有个名为vmware-tools-distrib的文件夹,进入文件夹然后执行安装
# tar -zxvf VMware-Tools-10.3.22-15902021.tar.gz #解压gz文件到文件夹
# cd vmware-tools-distrib #进入解压出来的文件夹
# ./vmware-install.pl #执行安装
执行后出现错误“-bash: ./vmware-install.pl: /usr/bin/per: bad interpreter: No such file or directory”,表明未安装编译环境,执行如下命令补齐环境

# yum -y install perl gcc make kernel-headers kernel-devel #安装编译环境
# setenforce 0 # 临时关闭SELinux,不然安装会不成功
# ./vmware-install.pl #重新执行安装Vmware Tools
出来第一个提示,输入yes,然后回车

除了第一个yes,其他一路回车


成功安装完成会出来1,2,3然后Enjoy

错误情况则是直接Enjoy,没有出下1,2,3,可能是未关闭SELinux

# cd /root/ # 返回root目录
# ls 查看目录下的文件
# rm -rf VMwareTools-10.3.22-15902021.tar.gz vmware-tools-distrib #删除压缩包和解压出来的文件
# vi /etc/selinux/config #永久关闭SELinux,将SELINUX=enforcing改为SELINUX=disabled,不然重启后Vmware Tools无法运行,这一点很多文章没有说明
# reboot #重启Centos生效


打开ESXI,在虚拟机内一般信息里面,可以看到Vmware Tools已经安装成功
