# 解决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