Столкнулся с проблемой создавая кастомный initramfs.Делаю так:
mkdir -p /root/initrd;cd /root/initrd
mkdir -p {bin,sbin,usr/bin,usr/sbin,usr/lib,lib64,proc,sys,mnt/root,etc/ssl,keys}
cp /usr/bin/busybox usr/bin
chroot /root/initrd /usr/bin/busybox --install -s
init:
#!/usr/bin/busybox shmount -t proc none /proc
mount -t sysfs none /sys
mount -t devtmpfs none /dev
ls /
ls /dev
umount /proc
umount /sys
Судя по ошибке "Filed to execute init" и невыполенению команд init не исполняется вообще. В rescue_shell init выполняется командой sh ./init(с указанием интерпритатора). Проблема, мне кажется в busybox и ее кривых линках.