Initrd causes kernel panic.
First off, the exact error I am getting:
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 32768KiB[1 disk] into ramdisk ... done
kernel panic - not syncing : VFS : Unable to mount root fs on unknown-block
Now the interesting part is that I can boot properly without the initrd(From grub command line I just remove the entire initrd). The reason I want the initrd is to perform some tests on the rootfs before attempting to mount it. I have tried other distros initrd's and get the same thing. My kernel does(obviously) have ramdisk support compiled in. Am I missing something blatantly obvious here? Any ideas? Thanks in advance.
grub: v0.96 with no splash patches