内存诊断采集时报错

现象描述

内存诊断采集时报错,报错信息:modprobe:FATAL:Module kheaders not found in directory /l**b/m**s/4.19.90-vhulk2211.3.0.h1489.eulerosv2r10.aarch64

可能原因

/lib/modules下对应的内核版本目录中不包含build文件,无法查询到对应的kernel-headers。

处理步骤

  1. 安装依赖。

    1
    yum install kernel-devel
    

    注意kernel-devel版本是否与内核的版本一致,若不一致执行查看软链接

  2. 查看软链接。

    在/lib/modules下进入对应的aarch64版本目录(yum安装的kernel-devel版本),查看build对应的软链接。

    图1 对应软链接

  3. 添加软链接。

    在/lib/modules下对应内核版本目录中添加build的软链接,可先通过uname -a查看对应内核版本。

    1
    ln -sf 目标文件 build