Macdude,
Sorry for posting twice, seperate thought of mine
Sounds like your intrid file is playing up. Intrid is a RAM disk that is initialized or loaded by the boot loader before the kernel is started.
you can find a complete discription intrid here:
http://www.security-protocols.com/un.../initrd.4.html
Anyway you might need to check the etc./lilo.conf or the /boot/grub/menu.lst to find out if your Kernel is using intrid. If you see a file that looks like initrd.img-<version> or something similar, you need to use the mkinitrd command OR configure your kernel so that initrd is not necessary, then compile again.
here is a HOWto on mkinitrid, it tells you how to allocate and de-allocate the initrid ramdsisk. Pay particular attention to the bold heading
The mkinitrd command it is a fair way down the page you will just have to look for it
http://snow.nl/dist/xhtmlc/ch01s02.html
Hope this Helps,
Jake