My advise, compile your own linux kernel, but when you get to the sata section (under scsi devices i believe) compile all the parts you need IN TO THE KERNEL. If you compile the parts that you absolutely need to boot into the kernel, you will not need a initrd. (Basically, just make sure you have the main harddrive device support compiled in).
So do that, get rid of the initrd stuff in the grub config and you should be set. The only reason that suse and such do initrd is that they need to do a limited amount of probing for the correct hard drive controller before the system mounts the root filesystem. In your case, you should just -know- what you need
.
lspci -v is helpful if you need information on controllers in your system.
Good luck, tell me how it goes.