Firstly, let me say that this is a blatent duplicate of many postings. why? because it seems the problem has either been re-broken, or was never actually fixed.
the linuxrc file made by genkernel never makes a link from /lib to /lib64 and as a result evms cannot start at boot for amd64 genkernel systems.
this happened in 3.0.2b up to the current 3.3.10. all posts seem to get marked "DUPLICATE" and the issue never actually gets fixed.
please, genkernel devs reading this bug, sit down now for a minute or two and make the changes posted in the other bugs that have been closed and actually fix this bug.
could you boot with real_root=shell and post the output of the ls command and then cd in lib64 and see if it matches whats in lib .. the link shows up inside the initramfs that I create.
when i got into the shell, i did not have the /lib64 directory. i had to go and edit the files in /usr/share/genkernel/ in order to actually get the link made. i didn't see any referecnes to lib64 in the files mentioned in other bug reports.
Please try 3.3.11, if that still has the issue please reopen this bug. Thanks!