So, I thought, I’ll test out the latest shinyness in btrfs on my old test box (an Olivetti Netstrada 7000) with 5 SCSI drives. But first, I’ll quickly upgrade to the latest development release of Ubuntu, Hardy Heron, to get the latest goodness of compilers, etc.
Except now my box won’t boot..
initrd extends beyond end of memory (0x0ffef173 > x01000000)
It looks like the kernel is getting the memory size wrong, but sadly even forcing it with the boot option mem=256M
doesn’t do anything to fix it. Fortunately the kernel that comes with Gutsy still works on it..
Logged as bug #219868, but no response yet.
Update: This appears to be a bug from the mainline kernel, I’ve reproduced it with 2.6.25 and am in contact with the i386 boot code maintainer about it.
Try recreating your initrd.
Also remove any modules you don’t require in there.
OK, I tried purging and reinstalling the kernel package in question, which rebuilt the initrd with mkinitramfs, but sadly that didn’t help.
I also tried reinstalling grub in case that was involved, but no change.
This appears to be a bug in the mainline kernel, I’ve just reproduced it with 2.6.25. 🙁