Same problem here, efivarfs isn't mounted. Also, mdadm must be called before running cryptsetup, at least on my system (crypted rootfs on raid).
Solution: Create /target/etc/initramfs-tools/scripts/init-premount/fakeraid (chmod +x), then rebuild the initrd: in-target update-initramfs -u -k all ################ #!/bin/sh -e PREREQS="" prereqs() { echo "$PREREQS"; } case "$1" in prereqs) prereqs exit 0 ;; esac . /scripts/functions log_begin_msg "Assembling fake-raid" mount efivarfs /sys/firmware/efi/efivars -t efivarfs -o rw,nosuid,nodev,noexec,relatime mdadm --assemble --scan log_end_msg "fake-raid set up" ################
signature.asc
Description: PGP signature