码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-02-08 00:33:22      阅读:15776      评论:0      收藏:0      [点我收藏+]

标签:vmtools

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

具体问题现象:


技术分享

如何卸载自带的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的问题


本文出自 “滴水穿石孙杰” 博客,请务必保留此出处http://xjsunjie.blog.51cto.com/999372/1895731

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

标签:vmtools

原文地址:http://xjsunjie.blog.51cto.com/999372/1895731

(26)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!