La respuesta es en realidad las diferencias de zona horaria. Mira esto:
Los sistemas operativos almacenan y recuperan la hora en el reloj de hardware ubicado en su placa base para que pueda realizar un seguimiento de la hora incluso cuando el sistema no tiene energía. La mayoría de los sistemas operativos (Linux / Unix / Mac) almacenan la hora en el reloj de hardware como UTC por defecto, aunque algunos sistemas (especialmente Microsoft Windows) almacenan la hora en el reloj de hardware como la hora 'local'. Esto causa problemas en un sistema de arranque dual si ambos sistemas ven el reloj del hardware de manera diferente.
La ventaja de tener el reloj de hardware como UTC es que no necesita cambiar el reloj de hardware cuando se mueve entre zonas horarias o cuando comienza o termina el horario de verano (DST), ya que UTC no tiene compensación de horario de verano ni horario de verano.
Cambiar Linux para usar la hora local es más fácil y más confiable que cambiar Windows para usar UTC, por lo que los sistemas Linux / Windows de arranque dual tienden a usar la hora local.
Desde Intrepid (8.10), UTC = yes es el valor predeterminado.
Hacer que Windows use UTC:
Nota: Este método no fue inicialmente compatible con Windows Vista y Server 2008, pero regresó con Vista SP2, Windows 7 y Server 2008 R2.
Para hacer que MS Windows calcule el tiempo del reloj de hardware como UTC.
Cree un archivo llamado WindowsTimeFixUTC.reg con los siguientes contenidos y luego haga doble clic en él para fusionar los contenidos con el registro:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
Haga que Linux use la hora 'local':
Para decirle a su sistema Ubuntu que el reloj de hardware está configurado a la hora 'local':
- editar / etc / default / rcS
- agregar o cambiar la siguiente sección
#Set UTC = yes si su reloj de hardware está configurado en UTC (GMT)
UTC = no
Esta guía le proporcionará una sincronización de tiempo robusta a prueba de balas en Windows 8 y Windows 7. Además, le permitirá superar algunas dificultades al usar el arranque dual con Linux.
Aviso: necesitará privilegios administrativos para completar esta configuración.
Si tiene algún problema, preguntas, ideas, deje un comentario.
Seleccione la zona horaria adecuada
En primer lugar, debe abrir la
Date and Timeventana de configuración. Puede hacerlo haciendo clic en un widget de tiempo en su barra de herramientas con el botón derecho del mouse y seleccioneAdjust date/time. Entonces debes hacer clic en elChange time zone...botón. Ahora asegúrese de que su zona horaria esté configurada correctamente. De lo contrario, seleccione el apropiado del menú desplegable.Si no conoce su zona horaria en el estándar UTC, puede encontrarla aquí . Simplemente seleccione su país y ciudad en el menú de la izquierda. Su zona horaria se escribirá debajo de la hora actual: por ejemplo, hora de Moscú (MSK) +0400 UTC
Ahora cierre la ventana haciendo clic en el
OKbotón.Seleccione servidor NTP
Abra la pestaña llamada
Internet Timey presione elChange settings...botón (necesitará los privilegios de un administrador). Asegúrese de que la casilla de verificación esté marcada en la ventana abierta.Ahora queremos especificar un servidor NTP válido. Esto permitirá que su computadora sincronice automáticamente la hora desde el servidor remoto. Le recomendaría que use el servidor de ntp.org . Simplemente abra el sitio web , seleccione su región en el menú derecho (por ejemplo, Europa), seleccione su país en la página siguiente. Ahora debería ver una dirección del servidor NTP adecuado para su país en el encabezado, por ejemplo: Federación de Rusia - ru.pool.ntp.org . Copie esta dirección y péguela en el
Servercuadro de texto delInternet Time Settingsdiálogo. Haga clicOK.Puedes cerrar la
Date and Timeventana ahora.Tiempo de actualización en el arranque
Lo siguiente que debemos hacer es configurar
Task Schedulerpara actualizar nuestro tiempo durante el proceso de arranque.Abre el
Control Panel. EncuéntraloAdministrative Toolsy ábrelo. Ahora abraTask Schedulerde la lista de herramientas administrativas.Click
Actions>Create Task...En la
Generalpestaña:Run whether user is logged on or notRun with highest privilegesChange user or GroupEn la
Triggerspestaña:Haz clic en el
New...botón.Seleccione
At startupdelBegin the taskmenú desplegable.También puede crear otros disparadores si lo desea. Por ejemplo, puede ejecutar esta tarea cada hora para asegurarse de tener una hora precisa
Haga clic en el
OKbotónEn la
Actionspestaña:Haz clic en el
New...botón.Rellene el formulario de acuerdo con estos valores:
Programa / script :
schtasksAgregar argumentos (opcional) :
/Run /I /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime"Haga clic en el
OKbotónEn la
Conditionspestaña:Start the task only if the computer is on AC powerEn la
Settingspestaña:garrapata
Run task as soon as possible after a scheduled start is missedMarque
If the task fails, restart everyy seleccione1 minute, también especifique15 timesparaAttempt to restart up to.Marque
Stop the task if it runs longer thany especifique5 minutes.Haga clic en el
OKbotónIngrese la contraseña para el usuario seleccionado cuando se le solicite.
Prueba (opcional)
Ajuste su tiempo manualmente para que se vuelva incorrecto. Haga clic derecho en la tarea creada en la lista de tareas y haga clic en Ejecutar . Si todo está configurado correctamente, su tiempo se actualizará desde el servidor NTP seleccionado.
fuente