Corrección de la configuración incorrecta del reloj / hora durante el arranque dual de Windows / Linux
- Categoría: Linux
Entonces, recientemente logré que mi padre comenzara a cambiar de Windows a GNU / Linux. El hombre es un fanático de la privacidad que conoce los sistemas de Windows mejor que casi cualquier persona que no haya sido capacitada formalmente.
Imagine a un ermitaño de pelo largo y barba tupida que se ha pasado años quejándose del estado de la privacidad, los gobiernos y cosas por el estilo; no estás lejos de la verdad con esa imagen.
A la luz de que Windows 10 se está convirtiendo en el sistema operativo principal para los usuarios de Windows, y que los usuarios de Windows 7 se ven presionados cada vez más para cambiar, cada vez tiene más curiosidad por hacer el cambio. Actualmente tiene un arranque dual y aún no está listo para realizar una conversión total, ¡pero lo está logrando!
Dicho esto, un problema al que se enfrenta, y que sé que muchos otros se han enfrentado al ejecutar un sistema de arranque dual, es cuando cambian a GNU / Linux por un tiempo y luego vuelven a arrancar en Windows solo para encontrar que su reloj está ajustado en el momento equivocado!
La razón de esto es que GNU / Linux (así como otros sistemas operativos como Mac OS X) usan UTC (Hora Universal Coordinada) y Windows no. Debido a que los dos sistemas operativos se comunican con su hardware y sistema de manera un poco diferente en este tema, siempre habrá un pequeño problema ... ¿o sí?
La solución GNU / Linux
La solución, o más bien, las múltiples soluciones posibles, se resuelven con bastante facilidad. Mi método preferido para este problema es simplemente hacer que el sistema GNU / Linux use 'localtime' en lugar de UTC. Para hacer esto en cualquier sistema moderno que use SystemD, use el siguiente comando:
sudo timedatectl set-local-rtc 1
Y hecho. ¡Eso fue fácil!
La solución de Windows
Sin embargo, para aquellos de ustedes que tengan curiosidad acerca de cuál sería la solución basada en Windows, necesitamos crear un archivo de registro .reg. Abra el Bloc de notas y péguelo en él:
Editor del registro de Windows, versión 5.00
[HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control TimeZoneInformation]
'RealTimeIsUniversal' = dword: 00000001
A continuación, guarde ese archivo como 'WindowsTimeFix.reg' y salga del Bloc de notas. Luego, navegue con su explorador de archivos hasta donde haya guardado el archivo que acabamos de crear y haga doble clic en él. Aparecerá un cuadro que esencialmente le preguntará si desea continuar, dígale que sí.
Una vez hecho esto, también querrá deshabilitar la sincronización de la hora de Windows. Para hacer esto, querrá ir a su aplicación de servicios haciendo clic en su menú de inicio y escribiendo 'services.msc', y haciendo clic en 'Servicios'. Una vez allí, desplácese hacia abajo hasta encontrar 'Windows Time' y haga clic derecho, seleccionando 'Propiedades'. Desde aquí, querrá detener el proceso y luego deshabilitarlo también.
O bien, ejecute el comando sc config w32time start = disabled desde un símbolo del sistema elevado. Para volver a activar el servicio de hora de Windows en un momento posterior, ejecute el comando sc config w32time start = auto en su lugar.
Una vez que la hora de Windows se haya detenido y desactivado y se haya cambiado la clave de registro, su Windows ya no tendrá el problema de la hora cada vez que cambie entre GNU / Linux.
Nota : No hay necesidad de hacer ambas cosas, hacerlo MANTENERÍA vivo el problema. Elija la solución que le apetezca y hágalo. ¡No hagas ambas cosas! ¡Eso es! ¡Feliz informática!