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/rcS
la 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/rcS
archivo 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"
( --date
se 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
. ntpd
Probablemente 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