Seguirò i solidi consigli dati da Gio. In particolare, avviare tenendo premuto il tasto COMANDO (ha l'icona della mela) e V, per avviare in modalità dettagliata. Quindi lascia che il boot fallisca dove potrebbe, e riavvia in modalità sicura tenendo premuto il tasto SHIFT.
Procedi con il login e poi esamina i log di avvio - a seconda delle tue abilità da linea di comando o della loro mancanza - tramite Terminal o l'app della Console che si trova in / Applicazioni / Utility. Si potrebbe iniziare con /var/log/system.log.
Come giustamente affermato da Gio - spesso il problema all'avvio è causato da un caricamento dell'estensione del kernel o dalla sua mancanza.
Facci sapere se sei in grado di eseguire l'avvio in modalità provvisoria e cosa trovi nei registri.
Saluti,
F.