# 解决Centos8安装VMware workspace 16提示:Kernel headers for version 4.18.0-el8.x86_64 were not found

# 问题

在安装VMware Workspace Pro 16,启动vmware提示:

VMware Kernel Module Updater

Before you can run VMware,serval modules must be compiled and loaded into running kernel.

VMware Kernel headers for version 4.18.0-el8.x86_64 were not found

提示找不到内核头文件,需要安装或者指定内核文件路径,VMware需要编译自身的内核模块ko才能运行虚拟机,而编译ko则需要对应内核版本的头文件。

# 问题分析

安装开发工具命令yum group install "Development Tools" -y时会自动安装内核头文件,不过可能是版本是最新的,内核编译的坑就在这,版本差一点都不行

如下面是开发工具包一起安装的内核头文件版本

[root@dell kernels]# rpm -qa|grep -e  kernel-devel  -e  kernel-headers 
kernel-headers-4.18.0-348.7.1.el8_5.x86_64
kernel-devel-4.18.0-348.7.1.el8_5.x86_64

执行uname查看内核版本

[root@dell kernels]# uname -r
4.18.0-348.el8.x86_64

就多了7.1.el8_5,所以VMware提示找不到内核

# 解决办法

直接指定安装版本

yum install kernel-headers-$(uname -r) kernel-devel-$( uname -r) -y

再次启动VMware,没有错误提示

# 附序列号

ZF3R0-FHED2-M80TY-8QYGC-NPKYF
YF390-0HF8P-M81RQ-2DXQE-M2UT6
ZF71R-DMX85-08DQY-8YMNC-PPHV8