it-swarm-es.com

El reloj en mi Mac se altera cuando arranco en Windows

Estoy ejecutando un iMac con OS X Leopard, y el candidato de la versión de Windows 7 (usando BOOTCAMP). A veces, cuando inicie en Windows, y luego vuelva a iniciar en OSX, encuentro que Windows ha cambiado el reloj del sistema para usar un tiempo incorrecto. También he tenido este problema al usar Vista con Bootcamp.

¿Cómo impide que esto suceda?

17
Brian Willis

Editar: Después de unos días de usar el método que publiqué originalmente, descubrí que el RealTimeIsUniversal Bandera, ya que una sobras inmovejada de Windows NT, es realmente bastante escamosa y poco práctica en general. De vez en cuando, a intervalos aparentemente aleatorios, el reloj de Windows revertiría de UTC a la hora local, que fue extremadamente molesto (y dio lugar a unas pocas comisiones de Git que parecen que son del futuro en el registro de confirmación). Esto me llevó a buscar otra solución ...

En general, el problema es que, como se mencionó a John Fouhy en un comentario, Windows mantiene el reloj en la hora local, mientras que OS X mantiene el reloj en UTC (usando la zona horaria especificada como un modificador para dar la hora correcta). Para solucionar esto, uno de los sistemas operativos tendrá que agacharse hacia atrás y realizar un seguimiento del tiempo utilizando el método del otro sistema.

Ahora, el método más confiable que he encontrado para solucionar este problema hasta ahora es básicamente hacer que el OS X cambie su reloj a la hora local desde UTC siempre que se apague hacia abajo y luego cambie de nuevo cuando se inicie. El método exacto para hacer esto se puede encontrar en el proyecto OSX86 Wiki , curiosamente lo suficiente. (Un poco de nota: hay algunas cosas que parecen ser específicas de OSX86, a saber, la plist de launchdaemon para las instrucciones del leopardo. Sin embargo, probé el método de leopardo al verbatim en mi MacBook Pro, y funciona bien. En otras palabras, solo Siga las instrucciones exactamente escritas, y no importa ninguna referencia a OSX86 en los archivos, son irrelevantes).

Aquí está la solución anterior, si desea probarlo. Sin embargo, tenga advertido: esto nunca se actualizó para funcionar correctamente con versiones más nuevas de Windows, por lo que es muy poco confiable, ¡ya que descubrí de la manera más difícil ...

Otra forma de sincronizar los relojes es forzar a Windows para usar UTC a través de un truco de registro (un truco que encontré de Mac OS X Sugerencia ):

  1. Iniciar Regedit ( Inicio -> Ejecutar ... , escriba en regedit)
  2. Navegar a "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation ".
  3. Del menú Editar , elija Nuevo -> DWORD Valor .
  4. Nombre este valor "RealTimeIsUniversal".
  5. Haga doble clic en RealTimeIsUniversal e ingrese 1 Para los datos de valor.

La próxima vez que inicie en Windows, el reloj debe coincidir con el reloj OS X Mac, y aún puede hacer que la Zona TimeZone de Windows coincida con el conjunto TimeZone en Mac OS X.

17
hbw

Revise su Configuración de sincronización de reloj en Windows. Puede estar ajustando el reloj con una fuente de Internet y cambiando el reloj.

3
JP Alioto

Compruebe para asegurarse de que está utilizando la misma zona horaria en ambos sistemas operativos. Si uno tiene una zona horaria diferente, puede cambiar el reloj del sistema para mostrar su zona horaria, lo que sería diferente de la época del otro sistema operativo.

0
Dan Walker