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

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的问题

时间: 2024-11-24 13:58:52

centos 7以上版本安装vmtools时提示kernel 路径问题的相关文章

[原]linux安装软件时提示找不到镜像的问题:Couldn&#39;t resolve host &#39;mirrorlist.centos.org&#39;

问题:[[email protected] ~]# yum -y install gcc-*Loaded plugins: fastestmirror, prestoCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.cent

linux安装软件时提示找不到镜像的问题:Couldn&#39;t resolve host &#39;mirrorlist.centos.org&#39;

问题:[[email protected] ~]# yum -y install gcc-*Loaded plugins: fastestmirror, prestoCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.cent

genymotion2.8.1安装apk时提示ARM……x86……异常处理

这两天接触android studio,跟着教程,接触到genymotion模拟器,版本2.8.1-- 本人使用的模拟器配置为:google nuex4,android sdk4.4.4,安装微信时提示如下: an error occured while deploying the file. this probably means that the app contians ARM native code and you Genymotion device cannot run ARM ins

从ISO镜像启动虚拟机,安装OS时提示"no usable disks have been foun

[问题现象]通过Openstack界面,试用镜像centos6.5 minimal ISO镜像生成虚拟机实例,云主机类型为m1.little,虚拟机上电后安装OS,提示"no usbale disks have been found" [问题原因] 云主机类型m1.little的资源配置如下: | ID                                   | Name         | Memory_MB | Disk | Ephemeral | Swap | VCP

安装xampp时提示找不到文件“-n”,提示没有安装Microsoft Visual C++ 2008 Redistributable Package (x86)

①安装xampp时提示找不到文件"-n": ②提示没有安装Microsoft Visual C++ 2008 Redistributable Package (x86). 解决方法如下:遇到这两个错误后不管它,继续安装.完成后下载Microsoft Visual C++ 2008 Redistributable Package (x86),可以到这里下载:http://download.csdn.net/detail/hqocshheqing/9479606,安装完这个之后双击xamp

使用WinNTSetup安装win10时提示efi part有红叉(win10安装UEFI系统安装)

1.装载ImDisk虚拟磁盘 2.格式化硬盘 *格式化时注意"创建新ESP分区 3.使用 WinNTSetup 选择win10安装程序 *1. "BOOTMGR PBR "后有感叹号不用管,在安装过程中会自动创建引导程序 2.引导 驱动器 及  安装磁盘为2个不同的磁盘 问题:使用WinNTSetup安装win10时提示efi part有红叉 处理:引导盘要选esp分区,也就是第一个分区100M空间的那个 原文地址:https://www.cnblogs.com/sjdn/p

使用springboot最新版本mysql-Connector连接数据库时提示Loading class `com.mysql.jdbc.Driver&#39;. This is deprecated.

在连接数据库时,使用了最新版本的mysql-Connector,即6.0以上版本 1.报错如下: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class

安装tesserocr时提示error: Microsoft Visual C++ 14.0 is required

pip install tesserocr pillow时,提示: 按照给的提示,进到微软官网,啥都没有,pip的安装报错提示是时候更新一波了~ 在网上找Microsoft Visual C++的资料,十分稀少,只能采用wheel安装编译后的压缩包.whl文件本质上是一个压缩包,里面包含了py文件以及经过编译的pyd文件,可以在不具备编译环境的情况下,进行安装.pip默认也是先下载wheel安装,没有的话在对源码进行编译(包含了C++的源码都需要编译),而需要的Microsoft Visual

Kali 2016.2版本安装vmtools实现本机与虚拟机文件复制

Kali官方下载:http://cdimage.kali.org/kali-2016.2/kali-linux-2016.2-amd64.iso VM12 Pro下载:https://mega.nz/#!hUZGWbAY!2Li43 ... Yzx-1G5UKEJOlXqGBoo 注册机:https://mega.nz/#!cIAHDTrA!rHrlq ... 5YdIf6RVopOX3nOkZe4 win10机活请用管理员模式开启CMD执行:32 位操作系统:"C:\Program Files