O lugar para procurar o que aconteceu na inicialização com falha é em /var/log/syslog e possivelmente outros arquivos em /var/log . No entanto, isso só funciona se o serviço de registro ( syslogd ) tiver a chance de iniciar. Em sua outra pergunta, você menciona um congelamento hwclock -related, e hwclock é executado primeiro antes de syslogd , então talvez nenhum registro tenha sido escrito.
Os scripts de inicialização e desligamento estão em /etc/init.d . Quais são executados e quando dependem de links simbólicos em /etc/rc?.d . Primeiro, os scripts de inicialização do sistema vinculados a partir de /etc/rcS.d são executados, depois os scripts em /etc/rc2.d e o número após o S no nome do link simbólico determinam a ordem na qual os scripts são executados. Se o seu sistema usar o Upstart, os scripts em /etc/init também serão executados, em uma ordem determinada pelas declarações de dependência.
Se o seu sistema congela ao acertar o relógio, é provável que você precise adicionar --directisa ou alguma outra opção obscura na linha de comando hwclock em algum lugar em /etc/init*/hwclock* .