Se você tem um kernel funcional, eu diria que o caminho mais fácil para o sucesso é a abordagem Etch-A-Sketch. Inicialize no kernel funcional, remova o kernel quebrado, digite seu /lib/modules/<kernel-version>
(ou /lib64/
) dir e, quando tudo estiver morto, reinstale o kernel.
Se você precisar segmentar o problema, verifique os registros. /var/log/kern.log
deve mostrar as explosões do carregador do módulo IIRC.