En Windows, el reloj RTC del sistema se mantiene tradicionalmente en la hora local. En Unix y Linux, se conserva tradicionalmente en UTC, y /etc/localtime
se utiliza para indicar la zona horaria actual para que la hora mostrada sea correcta.
Estas dos cosmovisiones chocan en configuraciones de arranque dual porque solo hay un RTC. Por lo general, le dice a Linux que asuma que el RTC es la hora local (porque no se puede decir a Windows). Esto varía de uno a otro Linux, pero como menta es como Ubuntu es probable que pueda establecido UTC=no
en /etc/default/rcS
. Luego puede configurar el reloj a la hora local en Windows y Linux lo dejará solo después de eso.
Nota del editor :
Ese archivo no está presente desde Linux Mint 19 (o más precisamente desde la base Ubuntu 18.04):
/etc/default/rcS
Mint 18.2 KDE parece ser inmune a las otras soluciones (incluidas las adicionales que encontré en una búsqueda). Los archivos mencionados en las respuestas de aecolley y error404 ya no existen o parecen no estar donde se hace referencia a la configuración, al menos en la versión actual de KDE. El comando en la respuesta de Julie Pelletier funcionó para 18.2 Cinnamon pero no para 18.2 KDE.
Después de probar media docena de soluciones sugeridas, lo siguiente lo arregló para 18.2 KDE. Con la hora correcta mostrada, ejecute el siguiente comando de terminal:
Fuente: Consejos y trucos para Linux Mint después de la instalación [Mint 18 - Cinnamon Edition]
Esto también debería funcionar para Cinnamon como una solución alternativa, y supongo que otros DE también.
Notas del editor:
No es
sudo
necesario, ejecuta ese comando como tu usuario.Persiste en el reinicio, debe ser permanente.
Probado en Linux Mint 19.1 Cinnamon, que está basado en Ubuntu 18.04.
fuente
La forma más genérica de hacerlo es con:
que es persistente en todos los reinicios y funciona en la mayoría de los sistemas.
fuente
hwclock --systohc --localtime
, de hecho , que configurará el reloj del hardware a la hora local utilizando el valor que muestra actualmente el sistema. Sin embargo, si su reloj es actualmente incorrecto (es decir, el reloj de hardware es hora local, pero el sistema agrega el desplazamiento para su zona horaria, lo que resulta en un valor mostrado incorrecto), entonces necesitahwclock --hctosys --localtime
.ADVERTENCIA
Este método tiene errores en las versiones anteriores a 7 de Windows, pero resuelve el problema en el lado de Windows de la ecuación, en lugar de en el extremo de Linux: no tiene que configurar Linux para usar localtime .
Tomado de la Wiki Arch Linux más gloriosa y estimada :
fuente
Modifique (como raíz) la
/etc/timeadj
variable deUTC
aLOCAL
.Esto solucionó el problema sin tener que jugar con regedit en el lado de Windows.
fuente
Ejecute uno de estos dos comandos que coincidan con su hora local
'o'
fuente