grub-efi-amd64-signed is missing modules for GRUB_ENABLE_CRYPTODISK=y
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
grub2-signed (Ubuntu) |
Undecided
|
Unassigned |
Bug Description
Grub has support for booting from a fully encrypted /, including encrypted /boot, when GRUB_ENABLE_
insmod procfs
insmod cryptodisk
insmod luks
insmod gcry_rijndael
insmod gcry_sha1
cryptomount -u <32-digit uuid>
With secure boot disabled, this works fine. (I’m slightly annoyed about getting two passphrase prompts, one for GRUB and one for Linux, but whatever.)
However, the insmod commands prevent me from enabling secure boot:
error: Secure Boot forbids loading module from (hd0,gpt2)
error: Secure Boot forbids loading module from (hd0,gpt2)
error: Secure Boot forbids loading module from (hd0,gpt2)
error: Secure Boot forbids loading module from (hd0,gpt2)
error: Secure Boot forbids loading module from (hd0,gpt2)
Would it be possible to add those modules to grub-efi-
kay (kay-diam) wrote : | #2 |
+1. But it looks like cryptodisk module was not audited.
probably duplicate for https:/
kay (kay-diam) wrote : | #3 |
Some additional info:
* partly relates to https:/
* cryptodisk is not included here: https:/
* efi image should also include at least these modules: gcry_sha256, gcry_sha512, luks, gcry_rijndael
Vertago1 (vertago1) wrote : | #4 |
Is there a workaround to this problem without disabling secure boot?
kay (kay-diam) wrote : | #5 |
@vertago, build your own efi grub and sign it with your own key. custom certificates should be installed into efi bios.
Chris Marks (christopher-l-marks) wrote : | #6 |
@kay-diam, That doesn't work for my situation. I have a USB drive that I need to be able to boot on various machines that I either can't or don't want to make bios changes to.
kay (kay-diam) wrote : | #7 |
@christopher-
Nicholas (palma95) wrote : | #8 |
All gcry modules should be included, since any user can choose a different cipher or hash and using a custom grub config file does not prevent, for example, the boot of a pendrive on a different system, while the need to mok a own key quite a lot.
Status changed to 'Confirmed' because the bug affects multiple users.