On Tue, Jun 22, 2010 at 11:32:28PM +0200, Piotrek Gliźniewicz wrote:
I've tried the uuid approach - the effect is the same - 2.6.18 runs,
2.6.26. But I managed to find the real issue. MILO fails to load the
initrd image: "initdisk too large, would overwrite kernel.", apparently
the same issue as described here:
http://lists.debian.org/debian-alpha/2002/04/msg00157.html
I took a look at MILO source and it seems the LOADER_AT in Makefile
should be changed (the image has to fit between the kernel and LOADER_AT
address, at least that's what I understood). But there's a comment, that
other code depends on it, so I won't even try to touch this. The other
solution would be to build a custom smaller kernel, but this will have
to wait until I have more time.
Try changing the initramfs config to have modules only for known hardware
depends rather than most. Esentially in /etc/initramfs/initramfs.conf
change MODULES=most to MODULES=dep.
Then regenerate the initrd with update-initramfs.
It should make a much smaller initrd image that way. powerpc made this
change in the past because the quik boot loader had a initrd size limit
as well.