前言
前段时间在公司的vSphere平台上部署了一台CentOS8系统的虚拟机,并使用“CentOS8更新内核”的流程更新了内核,等了好久发现主机还是没有上线,故使用控制台看了一下,遇到了报错信息如下:

error: /vmlinuz-5.10.6-1.el8.elrepo.x86_64 has invalid signature error: you need to load the kernel first
大概意思就是内核的(数字)签名无效,因为不知道原因,推测有没有可能是更新内核时候数据传输出现了问题导致内核不完整?但是安装内核时候都会进行test操作啊
特意还使用本机的VMware Workstation新建了一个环境测试了一下,是通过的,然后返回vSphere删除虚拟机重新安装了一遍,可复现错误。。。
解决方案
后来在一次重启中,无意间看到了CentOS显示了安全引导状态,恍然大悟,关闭BIOS的安全引导功能(Secure Boot),问题解决。。。
发表回复