Sincronizar horario entre Linux y Windows

Windows y Linux (incluyendo Zorin) manejan el tiempo del sistema de manera
diferente:

  1. Windows: Utiliza la hora local y ajusta el reloj del sistema directamente a la hora de la zona horaria configurada.
  2. Linux (Zorin): Mantiene el reloj del hardware en UTC (Tiempo Universal Coordinado, anteriormente conocido como GMT) y luego aplica el ajuste de la zona horaria a nivel de software.

Para resolver esta discrepancia, la mejor solución es configurar Windows para que use UTC, igual que Linux. Aquí están los pasos para hacerlo:

  1. En Windows 10:
    • Abra el Editor del Registro (Regedit)
    • Navegue a 
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
    • Cree un nuevo valor DWORD (32 bits) llamado RealTimeIsUniversal
    • Establezca su valor en 1
    • Reinicie el sistema
  2. En Zorin (y otros sistemas Linux), no necesita hacer nada, ya que por defecto usa UTC.
  3. Asegúrese de que la zona horaria esté correctamente configurada en ambos sistemas.
  4. Sincronice la hora en ambos sistemas:
  5. En Windows: Abra un símbolo del sistema como administrador y ejecute:
w32tm /resync

 En Zorin: Abra una terminal y ejecute

sudo hwclock --systohc

 

Después de estos cambios, ambos sistemas deberían manejar el tiempo de la misma manera y no debería haber desajustes.

Tenga en cuenta que este cambio en Windows puede afectar a algunos programas antiguos que asumen que el reloj del sistema está en hora local. Sin embargo, la mayoría de los programas modernos no deberían tener problemas.