O relógio do hardware está usando o horário UTC

O relógio do hardware está usando o horário UTC

Desde ontem meu relógio está marcando a hora errada.

Está duas horas atrasado em relação ao horário local. (Essa hora errada é UTC, não sei se é coincidência).

Eu tenho uma inicialização dupla com o Windows, mas não acho que esse seja o problema, porque no meu arquivo de configuração /etc/default/rcSa entrada paraUTCjá está definido paranão.

Alguém tem uma ideia?

hwclock from util-linux 2.20.1
Using /dev interface to clock.
Last drift adjustment done at 1396258906 seconds after 1969
Last calibration done at 1396258906 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/07/02 09:10:34
Hw clock time : 2015/07/02 09:10:34 = 1435828234 seconds since 1969
Thu 02 Jul 2015 11:10:34 CEST  -0.516481 seconds

Responder1

O relógio do hardware está no horário UTC

Se o relógio do seu hardware estiver usando o horário UTC,o sistema precisa saber disso!Altere a configuração UTC do relógio no /etc/default/rcSarquivo para yes. O sistema presumirá que seu relógio é UTC e aplicará o deslocamento de acordo. Claro, seu relógio também deve ter a hora correta. Uma vez definido, com hwclock --set --date="02/07/2015 10:21:00"( --datedeve ser fornecido a hora local, mesmo que o relógio do hardware use UTC), seu sistema deve usar a hora correta. Agora você pode usar o daemon ntp, por exemplo, para manter seu relógio na hora certa.

Responder2

Tentar sudo ntpdate -u time.nist.gov. ntpdprovavelmente já está em execução nessa porta, então precisa usar uma porta diferente. O Windows assume que o relógio está na hora local quando atualiza o relógio do NTP. Seu Linuxésupondo que esteja em UTC.

Responder3

Ok, para referência futura, aqui está a solução final (com a ajuda das outras respostas).

O problema era que o relógio do hardware estava errado e, aparentemente, devido a problemas de firewall, o relógio do Ubuntu não pode ser atualizado automaticamente. A hora do relógio do hardware pode ser alterada manualmente, fazendo

sudo hwclock --set --date="02/07/2015 10:21:00"

por exemplo (com data na hora local) ou conectando-se a servidores que mantêm o horário online (o que não funcionou para mim devido a problemas de firewall)

sudo ntpdate -u time.nist.gov

Então a hora do sistema do kernel do Ubuntu ainda precisa ser atualizada para esta nova hora, caso contrário a hora mostrada ainda estará errada e, mais importante, o Ubuntu irá sobrescrever a nova hora do hardware novamente. Isso é feito facilmente com

sudo hwclock -s

Responder4

Primeiro verifique se você tem o fuso horário correto, execute o comando:

sudo dpkg-reconfigure tzdata

se tzdata não estiver instalado:

sudo apt-get install tzdata

Agora você pode sincronizar e corrigir suas configurações de horário com o comando ntpdate:

sudo ntpdate time.nist.gov

aqui você pode encontrar uma lista de servidores de horário em todo o mundo:http://www.pool.ntp.org/

Verifique esta respostahttps://askubuntu.com/a/641160/150504Para maiores informações

informação relacionada