Regarding your boot problem, I suspect your kernel configuration is missing features you need. Please consider the following URL's premade kernel configurations. I suggest you compare them to yours to ensure you have an adequate feature set for your particular situation.
http://dev.gentoo.org/~ciaranm/configs/kernel/2.6.x/