启用安全启动时GRUB报错“shim_lock protocol not found”的修复方法(保留安全启动)及问题重开诉求
启用安全启动时GRUB报错“shim_lock protocol not found”的修复方法(保留安全启动)及问题重开诉求
大家好,我遇到了一个双系统启动的棘手问题,想跟大家求助,同时也对这个问题被关闭的情况提出异议。
问题描述
我的双系统设备在GRUB菜单中选择任意操作系统后,都会弹出以下报错:
error: shim_lock protocol not found.
error: you need to load the kernel first.
Press any key to continue...
按下任意键后会直接回到GRUB菜单,陷入死循环,根本没法进入系统。
初步尝试的“权宜之计”
经过一番排查,我了解到shim是安全启动(SB)流程里的关键组件,所以第一反应是在UEFI设置里关闭了安全启动。这么做之后报错确实消失了,系统也能正常启动,但这显然不是理想的解决方案——毕竟Ubuntu本身是原生支持安全启动的,而且安全启动作为重要的安全防护层,不该轻易关闭。
核心求助问题
我想请教大家:如何在保持安全启动开启的前提下,修复这个“shim_lock protocol not found”的报错?
关于问题被关闭的诉求
另外,我必须强调,这个问题被关闭是完全无法接受的!已经有用户明确表示自己在Ubuntu上也遇到了同样的问题,这说明该问题具有普遍性和讨论价值。强烈要求重新开放这个问题,这样才能汇集更多思路,找到更完善的解决方案。
备注:内容来源于stack exchange,提问作者Tedpac
相关产品推荐
相关产品推荐

