Cada vez que reiniciaba el ordenador y saltaba entre windows/ubuntu, la hora de la BIOS se actualizaba y ambos SO mostraban mal la hora al inicia. Al cabo de un rato se actualizaba automáticamente (entiendo que cuando se conectase a la red y sincronizase la hora) y se corregía solo.
Pero era un coñazo y me desquiciaba un poco xD
Así que encontré la solución y os la dejo por aquí, por si alguien más necesita la solución.
El problema venía que Ubuntu trabaja con horas en UTC-0 y Windows 10 trabaja con la hora local que tengas configurado (en mi caso GMT+2 para España). Así que hay que corregir una de los dos SO.
- Se puede cambiar Ubuntu para que use GTM+2
- Se puede cambiar para que Windows use UTC-0
En mi caso, como paso más tiempo en Ubuntu que en Windows (lo uso solo para jugar) Pues decidí pasar Windows a UTC-0
Para ello, ejecutamos el siguiente comando en un terminal (ejecutando como Administrador)
# Para windows en 64 bits Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1 # Para windows en 32 bits Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 |
Una vez ejecutado esto, reiniciáis Windows y listo.
Ahora teniendo el mismo timezone en los dos SO no volveremos a sufrir cambios de hora cuando cambiemos de uno a otro.
Si por el contrario queréis cambiar la hora de Ubuntu
timedatectl set-local-rtc 0 |
Reiniciamos y listo.
Espero que os ayude y no os volváis locos como me ha pasado a mi (cambiando las pila del ordenador «como si no hubiera un mañana» xD )
Referencia: https://ubuntuhandbook.org/index.php/2016/05/time-differences-ubuntu-1604-windows-10/