Linux安装Vmware-tools步骤(命令行)+The path is not valid path to...排错

操作环境

安装Vmware-tools

1、挂载VMwareTools光驱。虚拟机选项栏中选【虚拟机】-->【安装vmware tools】

2、解压。将光驱中VMware Tools-XXXXXX.tar.gz到指定文件夹(通常解压至/tmp)

3、安装。运行脚本vmware-install.pl

4、设置共享目录(linux系统中共享目录为:/mnt/hgfs)

错误排查

1、gcc错误

2、内核头文件(kernel-devel)错误

解决办法:(注意顺序)

1、确保Kernel、Kernel-devel、Kernel-headers版本一致

2、确认Gcc安装

感谢


操作环境

版本 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、确保KernelKernel-develKernel-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三件套解决了问题。

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值