Parece que foi implementado recentemente para o Quantal (12.10): veja link .
Basicamente, dmesg é reportado como tendo uma nova opção -T, --ctime .
Edit. Como outra extensão da resposta de Ignacio, aqui são alguns scripts para melhorar a saída do dmesg em sistemas mais antigos.
(Nota: para a versão em python do código mostrado, você desejará substituir < e > de volta para <> para torná-lo utilizável novamente.)
Por fim, para um único valor como 600711.395348 , poderíamos fazer
ut='cut -d' ' -f1 </proc/uptime'
ts='date +%s'
date -d"70-1-1 + $ts sec - $ut sec + 600711.395348 sec" +"%F %T"
e obtenha a data e a hora do evento.
(Por favor, note que, devido a erros de arredondamento, o último segundo dígito provavelmente não será exato).
Edit (2) : Por favor, note que - conforme o comentário de Womble abaixo, - isso só funcionará se a máquina não estiver hibernando, etc. (Nesse caso, deve-se olhar melhor syslog configs em /etc/*syslog* e verifique os arquivos apropriados.Veja também: dmesg vs / var / messages .)