Okay, so I have been running kernel 2.6.14 for a while with Slackware-current, and until today everything was fine. Today, I recompiled the kernel to change some USB settings. At the end, LILO gave me a warning:
/proc/partitions does not match /dev directory structure.
Name change '/dev/hda2' -> '/dev/hda2'
part_nowrite check :: No such file or directory
When I rebooted and tried to load 2.6.14, it gives the cryptic:
EBDA is big; kernel setup stack overlaps LILO second stage
Right now I am booted into Knoppix 4.0. I can also get into my old 2.4.31 kernel, so I can recompile the 2.6 kernel or mess with LILO if need be.
I changed my partitions a few days ago, and I'm guessing that's what caused it. Here is what /proc/partitions looks like:
major minor #blocks name
3 0 58605120 hda
3 1 192748 hda1 # /boot
3 2 1 hda2 # extended partition containing 3, 4, 5
3 3 11864002 hda3 # swap
3 4 12538732 hda4 # slackware /
3 5 995998 hda5 # /home
3 6 5855661 hda6 # ntfs win xp, booting fine
3 7 27149818 hda7 # fat32 partition i just created to share between linux & windows
here's the relevant section of my fstab if it helps:
/dev/hda5 swap swap defaults 0 0
/dev/hda6 / reiserfs defaults 1 1
/dev/hda1 /boot ext2 defaults 1 2
/dev/hda7 /home reiserfs defaults 1 2
/dev/hda3 /ntfs ntfs ro 1 0
/dev/hda4 /store vfat defaults 1 2
Anyway, so I think the creation of hda7 is somehow the problem, but I don't understand how it has to do with hda2. I'm guessing perhaps LILO needs some critical amount of space, and parted messed it up somehow by rounding, but I don't understand enough about partitioning to figure out why this is the case, or why 2.4 still loads fine. Is my 2.6 kernel just too big somehow? After this happened I tried recompiling and disabling the stuff I had earlier enabled. I might recompile it completely later and see if that helps, but let me know if there's anything obviously wrong with my set up . . .
Also tell me if there's any other information needed.