Hi everybody (and happy 2021)!

I have just installed debian stable, with Grub2. I want to make full use of 
secure boot and kernel/initramfs/grub config files signing, but I have have not 
been able to find an "already maintained" way to do it.

I think I have come with a minimal set of changes that a) provide the grub 
config file signing, and b) break nothing (I think), and I want to share them 
with you so that maybe they can be included in upstream grub? The assumptions 
are that a) gpg is installed, and b) the default name format for the signature 
files (so, ending in .sig is used).

In short, it boils down to
a) defining a variable GRUB_SIGNING_KEY with the fingerprint of the key to be 
used.
b) add this to grub-mkconfig
###########
if [ "x${GRUB_SIGNING_KEY}" != "x" -a "x${grub_cfg}" != "x" ]; then
    gpg --yes --default-key ${GRUB_SIGNING_KEY} --detach-sign ${grub_cfg} >&2
    echo >&2
fi
###########
c) add another exception for *.sig in the function 'grub_file_is_not_garbage' 
in grub-mkconfig_lib

What are your comments?

Thank you,
Felix



_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to