Столкнулся с проблемой создавая кастомный 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 sh
mount -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 и ее кривых линках.