This line:
kernel /vmlinuz-2.6.6-1.427smp ro root/dev/sda2 rhgb quiet
should have this: root=/dev/sda2rather than root/dev/sda2.

If it's just a typo on your part, then try adding noacpi to the kernel command line from grub.

Cheers