I have been recommended to send this question on Unix&Linux Stackexchange https://unix.stackexchange.com/questions/804824/upgrade-to-grub-2-14-from-2-12-on-debian-can-no-longer-load-linux-initrd to here.
In summary, upgrading from 2.12 to 2.14 on Debian prevents the initrd from being loaded. The errors that grub gives are: ``` error: ../../../grub-core/loader/efi/linux.c:437:failed to install protocols error: ../../../grub-core/loader/efi/linux.c:227:cannot load image ``` The first error intermittently occurs, but the second one always occurs. I use Debian Sid/Experimental with an LUKS2 encrypted root partition. The answer mentions how the firmware creates the "failed to install protocols" error and "There is no way to force legacy handover protocol. You can try installing older shim (pre-16.1) to see if it changes anything but it is not an option in the long run."
publickey - [email protected] - 0xEC8A06ED.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature
