¿Cómo sincronizar la hora entre Windows y Linux en un Dual-Boot?
- Linuxero Master
- 15 ene 2021
- 2 Min. de lectura
Actualizado: 21 ene 2021
Recientemente decidí probar un nuevo sabor de Linux junto a Microsoft Windows 10 en un arranque con ambos sistemas operativos (Dual-Boot), sin embargo me encontré con un problema bastante molesto, y es que cada vez que iniciaba sesión en Windows se modificaba la hora del sistema automáticamente.
¿Por qué ocurre este desfase de tiempo?
Esto se debe a que sistemas operativos como Linux utilizan el formato de tiempo UTC (Universal Time Coordinated), mientras que Windows utiliza el formato Local Time, esta diferencia entre ambos ocasiona un desfase de tiempo en nuestro ordenador. Para solucionar este problema configuramos Linux a Local Time:
1.- Abriendo la terminal de comandos (Crtl+Alt+T) visualizamos la configuración del tiempo en nuestro sistema escribiendo el comando:
timedatectl
2.- Al presionar la tecla enter aparecerá la configuración del tiempo en pantalla:
linuxero@linuxero:~$ timedatectl
Local time: mar 2021-01-19 17:58:38 CST
Universal time: mar 2021-01-19 23:58:38 UTC RTC time: mar 2021-01-19 23:58:38
Time zone: America/Mexico_City (CST, -0600)
System clock synchronized: yes NTP service: active
RTC in local TZ: no
3.- Como podemos observar, el parámetro para RTC in Local TZ es no, esto quiere decir que Linux está configurado para almacenar la hora en UTC.
4.- Para sincronizar Windows y Linux al formato Local Time escribimos la siguiente linea de comandos:
timedatectl set-local-rtc 1
5.- Nuevamente tecleamos el comando Timedatectl y observamos que el parámetro para RTC in Local TZ es yes, esto quiere decir que desde ahora Linux está configurado para almacenar la hora en Local Time.
linuxero@linuxero:~$ timedatectl
Local time: mar 2021-01-19 17:58:38 CST
Universal time: mar 2021-01-19 23:58:38 UTC RTC time: mar 2021-01-19 23:58:38
Time zone: America/Mexico_City (CST, -0600)
System clock synchronized: yes NTP service: active
RTC in local TZ: yes

6.- Desde ahora al reiniciar el ordenador e iniciar sesión en Windows no habrá ningún desajuste. Pero si por algún motivo queremos revertir este cambio, simplemente modificamos el valor de rtc 1 por 0, quedando de la siguiente manera:
timedatectl set-local-rtc 0

Comments