26 ago

Problema com hora em dual boot

Quando você utiliza o recurso de dual boot entre um equipamento rodando Windows e outro rodando Linux, a hora fica errada no Windows. A diferença entre a hora que ele apresenta e a correta é igual ao seu fuso horário. Vamos entender esse problema.

O problema

Existem basicamente dois relógios no computador, um deles é mantido pela BIOS e permanece funcionando, mesmo quando o seu computador está desligando (mantido por aquela bateria CR 2032). Esse relógio da BIOS também é chamado de relógio RTC (Real Time Clock).

Já o segundo relógio é o que vemos no sistema operacional e a forma como esse segundo relógio é implementado por padrão, é justamente a causa do problema. Nos sistemas operacionais baseados em Linux, é considerado que a data da BIOS está no padrão GMT (Greenwich Mean Time). GMT é o horário médio solar no Observatório Real em Greenwich, que é o horário no chamado fuso zero. Dessa forma os sistemas Linux ajustam o horário da BIOS, de acordo com o seu fuso horário. Já sistemas Windows, consideram que o horário RTC (BIOS), já está ajustado para o fuso horário local, portanto não ajustam nada nele.

Justamente esse tratamento diferente é que causa o problema. Quando é feito o boot no Linux, ele verifica o horário RTC e ajusta, aí o Windows carrega a hora errada.

Configuração padrão no Windows
Configuração padrão no Linux

Repare que no Linux consta “RTC in local TZ: no”, significando que para ele, o horário RTC não está ajustado para a hora local. Nesse caso, ele fará o ajuste, o que causará o problema no Windows. Pois a solução é realmente bem simples, basta informar ao Linux, que o horário RTC já está ajustado para o fuso horário local e estará tudo resolvido.

A Solução

O comando para isso é esse:

timedatectl set-local-rtc 1

Dessa forma ele não irá mais alterar o relógio RTC, terminando com o problema de horário entre ele e o sistema Windows, abaixo a tela desse procedimento sendo feito. Claro, ele emite um alerta de quem não ajustará o relógio para o horário de verão, mas isso não é problema em sistemas com dual boot, pois o Windows fará esse ajuste!

Controle de horário ajustado

User Avatar
Contador, Analista e Desenvolvedor de Sistemas, com especializações em Contabilidade, Finanças e Análise de Dados, além de mestrado em Contabilidade e Finanças e cursos de extensão em instituições de ensino internacionais, nas áreas financeira e de análise de dados (Yale University, University of Michigan e Johns Hopkins University). Professor Universitário de Graduação em Porto Alegre e Pós-Graduação nas cidades de Porto Alegre, Caxias do Sul, Osório e Miami (USA), palestrante em diversos eventos no Brasil e Estados Unidos, desde 2005. Master Coach Trainer, membro da ICF Brasil e IAC. Já treinou mais de 10.000 pessoas, desde o ano 2.000, no Brasil e nos EUA. Saiba mais na página Sobre.

    Comments

  1. Lucas
    22 de março de 2023

    Obrigado pela solução, me ajudou muito!

    Responder

Leave A Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

11 + 14 =

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.