viernes, 30 de agosto de 2019

Corregir o sincronizar la hora en Windows 10 después de crear un arranque dual con una distribución GNU/Linux



Hola amigos del software libre.

Este artículo va dirigido para quien haya instalado cualquier distribución GNU/Linux conjuntamente con la distribución Windows 10.

La sorpresa se la llevan cuando al arrancar Windows 10 ven que la hora no es la correcta y que hay un desfase de unas horas.

¿Por qué ocurre esto?


La hora es almacenada en el ordenador en un reloj de su placa base. Esto permite que la computadora registre el tiempo incluso cuando está apagada, mediante la alimentación con una pequeña batería o pila de botón.
Para tener en cuenta las zonas horarias, Windows y los sistemas operativos GNU/Linux toman diferentes métodos. Windows asume que la hora local se almacena en la placa base, por lo que no aplica ningún tipo de compensación. En cambio Linux, interpretará la hora en la placa base como UTC (a.k.a. Hora media de Greenwich) y aplicará un desplazamiento de zona horaria para mostrar la hora local.

Ambos sistemas funcionan bien independientemente, pero el problema se produce cuando el arranque es en un sistema dual. Cuando los dos sistemas operativos se ven obligados a compartir la misma fuente de tiempo, los relojes no se sincronizarán.

Podemos solucionar este problema en Linux o en Windows.

Yo lo he hecho en Windows de la siguiente manera:

Una vez arrancado el sistema operativo nos vamos al buscador o "asistente" Cortana y escribimos regedit.

Lo ejecutamos en modo administrador y lo veremos como en la imagen inferior.


Navegaremos con el explorador lateral hasta la subcarpeta o dirección:
"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/TimeZoneInformation"





Una vez hayamos llegado hasta esta ubicación deberemos crear una nueva constante o valor.


Pulsamos con el botón derecho del ratón y en menú emergente elegimos "Nuevo" y "valor de DWORD (32 bits)".
Le daremos el nombre de: "RealTimelsUniversal".


Ahora debemos modificar el valor en "1" en el cajetín "Información de valor", y este valor ha de ser Hexadecimal.


Así es como se ve creada esta constante. Ya podemos cerrar la aplicación "regedit".
Aún nos queda un penúltimo paso.


Abriremos el terminal de comandos de MS-DOS llamado "cmd", lo buscamos y lo ejecutamos como administrador.


Escribiremos el comando: sc config w32time start=disabled


Una vez ejecutado nos debe de dar como respuesta "CORRECTO".

Y por último nos queda sincronizar la hora.

Para ello nos iremos al menú de configuración pulsando con el botón derecho del ratón sobre el botón Inicio de Windows.



Nos dirigimos al icono "Hora e Idioma".


Deberemos pulsar sobre el botón en gris "Sincronizar ahora".


Ahora ya se nos mostrará bien la hora en Windows.

Espero que os sirva de ayuda.

Saludos y hasta el próximo artículo.

No hay comentarios:

Publicar un comentario

Gracias por participar en este blog.