@penguin42 I couldn't figure out what went wrong, but I suspect it hung while loading the Intel microcode because my fallback initrd entry didn't have it.
I can't reproduce it any more after running all pending updates, reinstalling grub and regenerating grub.cfg.