El reloj del hardware utiliza la hora UTC

El reloj del hardware utiliza la hora UTC

Desde ayer mi reloj marca una hora equivocada.

Hay dos horas de retraso con respecto a la hora local. (Esta hora incorrecta es UTC, no sé si es una coincidencia).

Tengo un arranque dual con Windows, pero no creo que ese sea el problema, porque en mi archivo de configuración /etc/default/rcSla entrada paraUTCya está configurado paraNo.

¿Alguien tiene una idea?

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

Respuesta1

El reloj del hardware está en hora UTC

Si el reloj de su hardware utiliza la hora UTC,¡El sistema necesita saberlo!Cambie la configuración UTC del reloj en el /etc/default/rcSarchivo a yes. El sistema supondrá que su reloj es UTC y aplicará la compensación correspondiente. Por supuesto, su reloj también debe indicar la hora correcta. Una vez configurado, hwclock --set --date="02/07/2015 10:21:00"( --datese debe proporcionar la hora local, incluso si el reloj del hardware usa UTC) su sistema debe usar la hora correcta. Ahora puede utilizar el demonio ntp, por ejemplo, para mantener el reloj en hora.

Respuesta2

Intentar sudo ntpdate -u time.nist.gov. ntpdProbablemente ya se esté ejecutando en ese puerto, por lo que necesita usar uno diferente. Windows asume que el reloj está en hora local cuando actualiza el reloj desde ntp. Tu linuxessuponiendo que esté en UTC.

Respuesta3

Ok, para referencia futura, aquí está la solución final (con la ayuda de las otras respuestas).

El problema era que el reloj del hardware estaba incorrecto y aparentemente debido a problemas con el firewall, el reloj de Ubuntu no se puede actualizar automáticamente. La hora del reloj del hardware se puede cambiar, ya sea manualmente haciendo

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

por ejemplo (con la fecha en hora local), o conectándose a servidores que mantienen la hora en línea (lo que no funcionó para mí debido a problemas con el firewall)

sudo ntpdate -u time.nist.gov

Entonces, la hora del sistema del kernel de Ubuntu aún debe actualizarse a esta nueva hora; de lo contrario, la hora mostrada seguirá siendo incorrecta y, lo que es más importante, Ubuntu sobrescribirá la nueva hora del hardware nuevamente. Esto se hace fácilmente con

sudo hwclock -s

Respuesta4

Primero verifique que tenga la zona horaria correcta, ejecute el comando:

sudo dpkg-reconfigure tzdata

si tzdata no está instalado:

sudo apt-get install tzdata

Ahora puedes sincronizar y corregir tu configuración de hora con el comando ntpdate:

sudo ntpdate time.nist.gov

Aquí puede encontrar una lista de servidores de tiempo en todo el mundo:http://www.pool.ntp.org/

revisa esta respuestahttps://askubuntu.com/a/641160/150504para más información

información relacionada