[已解决,感谢各位]小白求助,sbctl无法启用安全启动,直接进grub rescue了

按照wiki上的操作,该签的都签了,status也显示sbctl is installed,但是在UEFI里打开安全启动后还是无法加载grub,显示由于安全启动策略grub无法引导。。。

明显 你是不是没有安装签名 或者是 没有给grub.efi和linuxfkernal打上签名

Verifying file database and EFI images in /boot…
✓ /boot/EFI/GRUB/grubx64.efi is signed
✓ /boot/grub/x86_64-efi/core.efi is signed
✓ /boot/grub/x86_64-efi/grub.efi is signed
✓ /boot/vmlinuz-linux-zen is signed
sbctl status
Installed: ✓ sbctl is installed
Owner GUID: xxxxxxxxxx…(小白不是很懂,GUID好像是不能随便发网上的?)
Setup Mode: ✓ Disabled
Secure Boot: ✗ Disabled
Vendor Keys: microsoft
这四个都打上签名了,sign-all命令也显示这四个都已经打上了。。。

你有打开setup mode然后enroll一下吗?

grub连用到的字体都要签名,而且字体文件不能用sbctl签名。见 https://bbs.archlinux.org/viewtopic.php?pid=2080017#p2080017
我就是感觉太麻烦了所以换了systemd-boot。

感谢分享,我也找个时间换成systemd-boot吧

解决了,已换systemd-boot,成功把grub搞炸后我还是换了。不得不说还挺方便的,只不过想要启动另一个盘上的Windows EFI分区要稍微折腾一点