This is OT but I'm seeing what seems like a 7MB limit on an initramfs under 2.6.24.3. I can boot an initramfs which also works under kexec that has a cpio size of 6480384 bytes. I have another (created the same way) that has more userland tools with a size of 7395328 bytes. That fails under both boot and kexec with the kernel not finding "/init" and panicking. "/init" is present and executable in the initramfs. This fails on the target hardware and two other standard PC hardware with 256M, 512M and 1G of RAM. I use the kernel scripts (scripts/gen_initramfs_list.sh and usr/gen_init_cpio ) to create the cpio based initramfs but it's not embedded in the kernel. It's a standalone initramfs that gets passed to the bootloader/kexec. It's my understanding that with an initramfs, one is just limited to available RAM and there are no set size limits. Anyone else see this behavior or am I doing something incredibly stupid. Thanks Scott