Sou um "novato" no Ubuntu, mas estou lutando com esse problema há várias horas e não consigo resolvê-lo: Quando defino a hora no Windows (Indianápolis, fuso horário do leste dos EUA) e em seguida, reinicie o Ubuntu, o horário do computador vai para o horário havaiano. Quando a hora é definida no Ubuntu e o computador é reiniciado no Windows, a hora é avançada em 5 horas.
Eu configurei a hora no BIOS e parece não fazer diferença. Tentei definir o tempo de “automático” para “manual”, tudo com o mesmo resultado. Não é um grande problema, mas mostra alguma falha subjacente. Alguém poderia explicar?
Responder1
É porque o Linux armazena a hora como UTC e o Windows como Local.
Você pode fazer o Linux usar a hora local ou o Windows usar o UTC.
Para fazer o Linux usar a hora local, edite /etc/default/rcS e altere UTC=yes para UTC=no
Para fazer o Windows usar UTC, crie um novo arquivo chamado UTC.reg com o seguinte conteúdo:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
e abra-o com o regedit no Windows.