温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

centos 7以上版本安装vmtools时提示kernel路径问题怎么办

发布时间:2021-11-15 16:45:09 来源:亿速云 阅读:638 作者:小新 栏目:云计算

小编给大家分享一下centos 7以上版本安装vmtools时提示kernel路径问题怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Vsphere是通过VMTOOLS来实时监控管理虚机的,在centos7以上版本中会自带open-vm-tools工具,我们需要把这个组件卸载掉,然后安装vsphere里自带的vmtools工具。

具体问题现象:

centos 7以上版本安装vmtools时提示kernel路径问题怎么办

如何卸载自带的open-vm-tools

#rpm -e open-vm-tools --nodeps

然后加载系统ISO

安装vsphere里自带的vmtools

Searching for a valid kernel header path... The path "" is not a valid path to the 3.10.0-229.el7.x86_64 kernel headers. Would you like to change it? [yes]

原因:没有找到kernel的头文件。

解决法案:/usr/src 目录下有要求的kernel源文件,没有的话使用命令 yum -y install kernel-devel 

解决办法:

使用ctrl+z停止安装vmtools安装

然后yum升级kernel-devel

或在Enter the path to the kernel header files for the 3.10.0-229.el7.x86_64 kernel?这一步输入内核头文件的目录,我的是/usr/src/kernels/3.10.0-229.el7.x86_64/include。

此时如果你的vmtools版本比较旧的话,还是会提示not a valid path。这是因为3.x版本的内核version.h的路径变了,导致vmtools无法找到。

用命令 sudo ln -s <内核头文件目录>/generated/uapi/linux/version.h <内核头文件目录>/include/linux/version.h

我的是 sudo ln -s /usr/src/kernels/3.10.0-327.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-327.el7.x86_64/include/linux/version.h

然后再次运行vmtools安装程序此问题不在出现。

问题意义:

可以解决批量生成虚机时,vm自定义脚本无法写入IP的问题

以上是“centos 7以上版本安装vmtools时提示kernel路径问题怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI