|
|
本帖最后由 xianglang 于 2026-10-20 13:21 编辑
微软安全启动证书过期问题,现在摆到了我们的面前。对于BIOS锁死了安全启动不能更改的电脑,没有通过签名的UEFI启动引导器,就得歇菜了!而BCD菜单里禁用签名,好像也不能很靠谱地解决这个问题。
对于传统 BIOS 启动来说,没有这个困扰,仍然可以沿用老办法。而对于纯粹UEFI启动来说,就只能使用经过微软签名认证过的EFI启动文件来用了。不想折腾的,可以直接找小兵PE、VENTOY之类制作启动U盘。只是对于混无忧的人来说,感觉这样的灵活自由度就有了一些欠缺。
综合百度文心提供的解决方法,我觉得像几大LINUX发行版本那样,用SHIM做一阶启动,G4E/GRUB2等做二阶启动,是一个不错的方法。因此前两天我在论坛求助,找SHIMX64.EFI文件,并得到了坛友@sunlenghua提供的FEDORA里提取的SHIMX64.EFI文件。后来我又找到了Alma Linux的,又下载了个6GB多UBUNTU 26.10镜像包,提取出来了这个SHIMX64.EFI。这三个EFI文件,都是经过微软签名认证过的,应对安全启动应该没有什么问题。
而SHIMX64.EFI的使用,也超级简单:将SHIMX64.EFI文件,改名为BOOTX64.EFI,并且放到原来的\EFI\BOOT目录下,替换掉原来的就行了。另外,它会优先搜索同目录下的GRUBX64.EFI文件来作为二阶引导文件,找不到了才做其他操作,而我现在也不太懂,就懒得理它了——反正我只要将G4E的文件,改名成GRUBX64.EFI也丢进\EFI\BOOT目录下就完事了。
附件是Alma Linux和UBUNTU 26.10的启动文件,Alma Linux的SHIMX64.EFI是16.1-4版本的,似乎比UBUNTU的新一些。
|
|