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 Time
ventana 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
OK
botón.Seleccione servidor NTP
Abra la pestaña llamada
Internet Time
y 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
Server
cuadro de texto delInternet Time Settings
diálogo. Haga clicOK
.Puedes cerrar la
Date and Time
ventana ahora.Tiempo de actualización en el arranque
Lo siguiente que debemos hacer es configurar
Task Scheduler
para actualizar nuestro tiempo durante el proceso de arranque.Abre el
Control Panel
. EncuéntraloAdministrative Tools
y ábrelo. Ahora abraTask Scheduler
de la lista de herramientas administrativas.Click
Actions
>Create Task...
En la
General
pestaña:Run whether user is logged on or not
Run with highest privileges
Change user or Group
En la
Triggers
pestaña:Haz clic en el
New...
botón.Seleccione
At startup
delBegin the task
menú 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
OK
botónEn la
Actions
pestaña:Haz clic en el
New...
botón.Rellene el formulario de acuerdo con estos valores:
Programa / script :
schtasks
Agregar argumentos (opcional) :
/Run /I /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime"
Haga clic en el
OK
botónEn la
Conditions
pestaña:Start the task only if the computer is on AC power
En la
Settings
pestaña:garrapata
Run task as soon as possible after a scheduled start is missed
Marque
If the task fails, restart every
y seleccione1 minute
, también especifique15 times
paraAttempt to restart up to
.Marque
Stop the task if it runs longer than
y especifique5 minutes
.Haga clic en el
OK
botó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