Centos自行编译内核后,由于证书问题,系统无法启动,有如下报错。

error: /vmlinuz-5.10.6-1.el8.elrepo.x86_64 has invalid signature
error: you need to load the kernel first

解决方法是禁用安全引导选项。

实体机操作

找到BIOS的安全引导功能(Secure Boot),关闭即可,不同品牌主板位置可能不同,就不演示了。

ESXI操作

如果是ESXI虚拟机,只需要选择虚拟机【操作-虚拟机选项-引导选项】,将安全引导去掉即可。
image.png