O problema é o mesmo da questão Por que o hwclock não é nem UTC nem local? o arquivo / etc / default / rcS não foi definido corretamente
Eu tenho uma inicialização tripla com o OS X El Capitan, o Windows 10 e o Ubuntu. Como eu esperava há problemas com o relógio, mas inesperadamente o culpado parece ser o Ubuntu.
Estou executando uma série de reinicializações, inicializando um sistema operacional diferente a cada vez e verificando o tempo no BIOS entre esses e estes são meus resultados:
Reiniciando do Windows, a hora da BIOS está no UTC como esperado (desde que eu já fiz o hack do registro).
Inicializando o Ubuntu. Na tela de login, a hora está incorreta, mostra a hora UTC. Após o login, o tempo parece estar sincronizado (provavelmente pelo NTP).
A execução de hwclock
e timedatectl
indica que o relógio do hardware está em UTC.
Reiniciando. A hora da BIOS é local. Porquê!
Inicializando OS X. Magicamente, a hora está correta (provavelmente graças a uma sincronização NTP).
Reiniciando novamente. O horário do BIOS é UTC.
Iniciando o Ubuntu e a mesma coisa acontece ...
O que está acontecendo? Talvez o servidor NTP esteja dando tempo no fuso horário local?
Atualização:
Ok, depois do último estado eu iniciei novamente no Ubuntu. Agora timedatectl
ainda mostra que a hora é em UTC, mas hwclock
reporta a hora local uma hora muito estranha, mais duas horas.
Local time: dom 2016-09-11 13:25:21 CEST
Universal time: dom 2016-09-11 11:25:21 UTC
Timezone: Europe/Madrid (CEST, +0200)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
dom 2016-03-27 01:59:59 CET
dom 2016-03-27 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
dom 2016-10-30 02:59:59 CEST
dom 2016-10-30 02:00:00 CET
Esta é a saída de hwclock
hwclock de util-linux 2.20.1
Utilizando /dev interface to clock.
Se presupone que el reloj de hardware tiene la hora UTC.
Esperando señal de reloj...
...recibida señal de reloj
Hora leída del reloj de hardware: 2016/09/11 13:34:51
Hora del reloj de hardware: 2016/09/11 13:34:51 = 1473600891 segundos desde 1969
dom 11 sep 2016 15:34:51 CEST -0.469825 segundos
A última saída deve ser a hora exibida no relógio, mas não, a hora exibe o relógio do hardware, que agora está na hora local.
Atualização:
Ok, eu acho que já sei o que acontece. O relógio que aparece no canto superior direito mostra o relógio do hardware por algum motivo. Após o login, sincroniza e altera o relógio do hardware, mas hwclock
ainda informa o horário anterior. É por isso que, ao inicializar novamente no Ubuntu, o relatório de hwclock
muda, mas não o tempo exibido.
Eu também darei algumas informações básicas. Eu tenho o Ubuntu 14.04 e fui avisado sobre o HWE EOL, por isso atualizei para o kernel mais recente (4.4.0-36). Acho que o problema foi produzido por essa atualização
O problema é o mesmo da questão Por que o hwclock não é nem UTC nem local? o arquivo / etc / default / rcS não foi definido corretamente