A melhor maneira que encontrei é manter algum tipo de registro ao vivo em uma rede ou conexão serial. Às vezes, o kernel pode imprimir uma mensagem crítica para um shell conectado, mesmo que não possa salvá-la em um arquivo, portanto, apenas ter um shell remoto aberto pode ajudar. Você também pode alterar certos arquivos de log, ou melhor ainda, cat / proc / kmsg e ver as mensagens do kernel ao vivo enviadas por ssh. Outra opção mais confiável é configurar uma porta serial física como o console. Eu tenho todos os meus servidores suportam um console serial e pode registrar a inicialização inteira com um emulador de terminal serial como o HyperTerminal, ou melhor, o PuTTY em uma porta serial. Adicionando a opção de inicialização console = ttyS0 irá enviar todas as mensagens do kernel para COM1, o que requer muito menos para funcionar ao invés de manter uma conexão de rede. A maioria das placas-mãe ainda tem um conector na placa para COM1, mesmo que elas não tenham o conector.