Em relação ao seu problema anterior, eu adicionaria debug
ao seu cmdline do kernel para ver uma saída mais detalhada.
No que diz respeito à recuperação de uma falha do kernel, eu geralmente inicializo em um livecd e verifico logs . Uma maneira simples de solucionar problemas de drivers é a lista negra que você acha que pode estar causando a falha, trabalhando para trás até que o sistema inicialize novamente (ou de forma alguma) e, em seguida, habilitar cada um individualmente até que o sistema caia novamente.
Aqui estão alguns outros recursos para depurar o kernel do linux: