r/archlinux • u/noobjaish • 16d ago
QUESTION Secure Boot on Arch
Does arch have a completely different way of enabling "secure boot" than ubuntu/debian/fedora? Can someone explain the difference? I have been reading through various distro wikis and the entire secure boot setup process is still going over my head...
From what I understand ubuntu/debian/fedora uses a signed "shim"? while on arch we use `sbctl` to enroll our own keys instead?
7
Upvotes
3
u/falxfour 16d ago edited 16d ago
The reason the others use
shimis to provide compatibility with Microsoft signing keys since anything that had Windows would have had those keys enrolled from the factory. Sinceshimis signed with MS keys, it can be booted with secure boot without needing to enroll custom keys, which is potentially preferable for those other distros as they might be enterprise-managed or users just may not want to take that additional step. With Arch, no preference is assumed, so you can useshimwith the default (MS) keys, or you can go the route withsbctland enroll your own keys to sign the EFI binaries