On a dual-boot system: Fedora rawhide with Debian sid, the system will not boot.
Fedora is operational, Debian is unable to boot.
grub is being updated from within Fedora (entries refreshed properly).
Kernel panic message:
Initramfs unpacking failed: ZSTD-compressed data is corrupt
Failed to execute /init (error -2)
CPU: 1 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.15-amd64 #1
Kernel panic not syncing: No working init found.
Try passing init option to kernel.
See Linux Documentation/admin-guide/init.rst for guidance.
Things I have tried:
- chroot into the system from GParted Live:
- chroot commands:
sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /dev/pts /mnt/dev/pts sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt apt update && apt upgradeapt --reinstall install linux-image-amd64update-initramfs -u -k all
- chroot commands:
- GRUB:
- Provide
init=/bin/init - Boot from command-line.
- Provide
- Lower Kernel version.
- Documentation/admin-guide/init.rst:
readelf -d <INIT>|grep NEEDEDis satisfied.- There was no
/bin/initat all.
maxcpus=1ormaxcpus=0?) to limit CPU to single core, just for testing, if that makes it work, then more likely to be CPU related issue.lsinitramfs,unmkinitramfsorlsinitcpio --extractor similar utils that handle concatenated initrd images, or try withcat initrd | (cpio; unzstd; dd of=remainder)but that doesn't work in every situation.binwalkmight also work