> Likely you didn't include support for your root fs or the hardware > controlling the disk. I once left out support for my IDE controller. > It didn't work out too well :-).
hrm, i don't think so and i just doubled checked. i copied my .config from my 2.4.14 kernel (which works just fine) to the new kernel tree and ran "make oldconfig" and answered "m" to everything i could and "n" to everything else. under filesystems both ext3 and ext2 are enabled. under block devices everything is a module except initrd (and a couple weird things). but for some reason it can't find my initrd image even though it exists where menu.lst says it does. here's the actual error message i get (can't cut and paste so there might be a typo): Linux IP multicast router 0.06 plus PIM-SM RAMDISK: Couldn't find valid RAM disk image starting at 0. Freeing initrd memory: 3348k freed request_module[block-major-3]: Root fs not mounted VFS: Cannot open root device "hda2" or 03:02 Please append a correct "root=" boot options Kernel panic: VFS: Unable to mount root fs on 03:02 grub config is identical to my working 2.4.14 config (except of course pointing to the 2.4.16 initrd and vmlinuz images). my root disk is hda2. it looks like it can't find the initrd file. with initrd what cannot be compiled as a module? adam.