Hast Du mal mit "chroot <mountpointderrootpartition> /bin/bash" versucht ins System zu wechseln? Geht das?
Außerdem: Welches Linux setzt Du ein? Falls Du Gentoo verwendest, hast Du auch brav ein "etc-update" nach dieser Aktion gemacht? Wenn der chroot klappt dann führe mal "etc-update" (nur bei Gentoo) aus und update alle angezeigten Konfigurationsdateien. Danach versuche nochmal einen Neustart.
Noch etwas: Es wäre nützlich zu wissen, wo er beim Booten aufhört, um den Fehler eingrenzen zu können. Vielleicht ist ja der Kernel oder die Initrd defekt!?!
<mountpointderrootpartition> mußt Du natürlich mit dem richtigen Wert ersetzen!