Tiempo ajustado con 4 horas de anticipación por una razón desconocida

0

En mi publicación anterior , mencioné que fui golpeado por una pérdida de datos completa en una partición ntfs compartida por Windows 7 y Ubuntu 12.04, por alguna razón poco clara.

Algo extraño sucedió al mismo tiempo que el tiempo mostrado por ambos sistemas operativos se cambió a 4 horas de anticipación al mismo tiempo que ocurrió la pérdida de datos.

  1. En Ubuntu, quería cambiar el tiempo a normal (EDT). Para mi sorpresa, encontré que la configuración es:

    Location: New York 
    Set the time: Automatically from the internet
    

    La ubicación es correcta para EDT, y siempre he tenido conexión a Internet. Simplemente no entiendo por qué el tiempo es de 4 horas de antelación?

  2. ¿Cuál podría ser la razón por la que el cambio de hora ocurrió en ambos sistemas operativos en lugar de solo en Windows, cuando se produjo la pérdida de datos durante el reinicio de Windows en Ubuntu?

¡Gracias!

SteveO
fuente

Respuestas:

2

El cambio de hora probablemente ocurrió porque un sistema operativo cree que el reloj de hardware debe programarse con la hora UTC (probablemente Ubuntu) y el otro sistema operativo piensa que el reloj de hardware debe programarse con la hora local (probablemente Windows).

David Schwartz
fuente
¡Gracias! Entonces, ¿la hora UTC y la hora local son diferentes, pero las horas en ambos SO son ambas con 4 horas de anticipación?
SteveO
Lo más probable es que se haya cambiado el indicador de la hora UTC o local en el reloj del hardware, lo que hace que el sistema operativo escriba el reloj en un formato y ahora ambos sistemas operativos esperen leer el reloj en otro formato.
David Schwartz
Sí, un sistema operativo piensa que el reloj de hardware es la zona horaria A y el otro piensa que es la zona horaria B. Nunca pude lograr que Windows y Linux estuvieran de acuerdo en esto, especialmente con DST (que ajustarían además del ajuste de hardware, lo que llevaría a algunos cambios de tiempo extraños). Es el tipo de cosas que puedes resolver durante unos 5 minutos, luego no tiene sentido nuevamente.
Daniel R Hicks
1

El reloj del sistema subyacente está en realidad en UTC. Nueva York es la hora estándar UTC-5 o el horario de verano UTC-4. Ubuntu ajustó el reloj subyacente para que el reloj a bordo de su computadora esté de hecho en UTC, lo que hace que Windows indique la hora incorrecta, pero parece que Ubuntu ya no piensa que el reloj del sistema está en UTC y comenzó a tratarlo incorrectamente como hora local .

Para mantener la coherencia con Windows, configure ambos sistemas operativos para tratar el sistema como hora local o UTC. Vea esta pregunta de Ubuntu para más detalles.

bwDraco
fuente