1、挂载VMwareTools光驱。虚拟机选项栏中选【虚拟机】-->【安装vmware tools】
2、解压。将光驱中VMware Tools-XXXXXX.tar.gz到指定文件夹(通常解压至/tmp)
4、设置共享目录(linux系统中共享目录为:/mnt/hgfs)
1、确保Kernel、Kernel-devel、Kernel-headers版本一致
操作环境
版本 :CentOS 7.5.1804 + VMware 14.1.2
(查看系统版本:~]# cat /etc/redhat-release)
安装Vmware-tools
1、挂载VMwareTools光驱。虚拟机选项栏中选【虚拟机】-->【安装vmware tools】
2、解压。将光驱中VMware Tools-XXXXXX.tar.gz到指定文件夹(通常解压至/tmp)
mkdir /mnt/cdrom 在/mnt下新建名为cdrom的文件夹用来挂载光驱
mount /dev/cdrom /mnt/cdrom 将光驱挂载到/mnt/cdrom目录下
cp /mnt/cdrom/VMwareTools-XXXXXX.tar.gz /tmp/ 将压缩文件VMwareTools复制至/tmp目录
cd /tmp 跳转目录至/tmp
tar -xzf VMwareTools-XXXXXX.tar.gz 解压文件(解压出/tmp/vmware-tools-distrib/目录)
3、安装。运行脚本vmware-install.pl
cd /tmp/vmware-tools-distrib/ 切换目录
./vmware-install.pl -d 运行vmware-install.pl脚本,-d为默认安装
4、设置共享目录(linux系统中共享目录为:/mnt/hgfs)
虚拟机关机状态下,虚拟机选项栏中选【设置】-->【选项】-->【共享文件夹】,选择【总是启用】,选择【添加】,然后选择主机的路径和共享的名称,点击确定即可。
在Linxu系统中,通过执行df -h,查看到挂载信息:./host:/ /mnt/hgfs,就表示共享文件配置成功。
完成安装。需注意:linux系统中共享目录为:/mnt/hgfs。
错误排查
1、gcc错误
Searching for GCC...
The path "" is not valid path to the gcc binary.
2、内核头文件(kernel-devel)错误
Searching for a valid kernel header path...
The path "" is not a valid path to the XXXXXX kernel headers.
解决办法:(注意顺序)
1、确保Kernel、Kernel-devel、Kernel-headers版本一致
2、确认Gcc安装
1、确保Kernel、Kernel-devel、Kernel-headers版本一致
查询系统中全部的内核RPM包:
uname -r 显示系统相关信息
rpm -qa|grep kernel 借助管道查询kernel相关信息
如果两个命令得到的版本号一致,那可以直接安装Vmware Tools;不过一般情况下,两个版本是不一致的,或者是提示kernel-devel没有安装,则需要安装kernel-devel。
例:
[root@localhost ~]# rpm -qa|grep kernel
kernel-headers-3.10.0-862.9.10.el7.x86_64
abrt-addon-kerneloops-2.1.11-50.el7.centos.x86_64
kernel-tools-3.10.0-862.el7.x86_64
kernel-3.10.0-862.el7.x86_64
kernel-devel-3.10.0-862.el7.x86_64
kernel-tools-libs-3.10.0-862.el7.x86_64
删除版本不一致的包
[root@192 ~]# yum remove kernel-headers-3.10.0-862.9.10.el7.x86_64
安装新的kernel-headers包
rpm -ivh kernel-headers-3.10.0-862.el7.x86_64(从系统iso镜像中提取) -ivh=显示文件列表+指令执行过程+安装时列出标记
2、确认Gcc安装
gcc -v 出现大段描述则已经安装
如果gcc没有安装的话,安装gcc,确保网络通畅
yum -y install gcc -y表示自动确认
确认kernel、kernel-devel、kernel-headers三样套件版本一致,且gcc已安装后,重启电脑后再次安装VMwareTools即可成功。
感谢
感谢@踩点文章安装vmware-tools遇The path "" is not a valid path to the 3.8.13-44.1.1.el6uek.x86_64 kernel问题解决提供的思路。
个人在实践时发现,自动升级时有可能会导致升级至过高版本而无法安装较低版本的kernel-devel,所以还是从iso中提取相同版本号的kernel三件套解决了问题。