<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NTP - Coisa de Dev Academy</title>
	<atom:link href="https://coisadedevacademy.com.br/tag/ntp/feed/" rel="self" type="application/rss+xml" />
	<link>https://coisadedevacademy.com.br</link>
	<description></description>
	<lastBuildDate>Tue, 05 May 2026 21:58:46 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</title>
		<link>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=relogio-adiantado-dual-boot-windows-linux</link>
					<comments>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/#respond</comments>
		
		<dc:creator><![CDATA[Igor Giamoniano]]></dc:creator>
		<pubDate>Tue, 05 May 2026 21:05:54 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[dual boot]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[RTC]]></category>
		<category><![CDATA[timezone]]></category>
		<category><![CDATA[UEFI]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://coisadedevacademy.com.br/?p=176</guid>

					<description><![CDATA[<p>Entenda por que o relógio do Windows fica adiantado em sistemas dual boot com Linux, como o RTC interpreta UTC e horário local, e como corrigir o problema de timezone de forma definitiva.</p>
<p>The post <a href="https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/">Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Quem utiliza <strong>dual boot com Windows e Linux</strong> provavelmente já se deparou com um comportamento curioso: ao iniciar o Windows, o relógio do sistema aparece adiantado em algumas horas, enquanto no Linux tudo funciona corretamente.</p>
<p>Esse problema pode acontecer em diferentes distribuições, como Ubuntu, Linux Mint, Fedora, Big Linux e várias outras. Na maioria dos casos, ele não está ligado a um bug específico da distribuição, mas a uma diferença conceitual entre Windows e Linux na forma como cada sistema operacional interpreta o relógio de hardware do computador.</p>
<p>Neste artigo, você vai entender por que isso acontece, como Windows e Linux lidam de forma diferente com timezone e RTC, e qual é a solução mais recomendada do ponto de vista técnico.</p>
<hr />
<h2>O que é o RTC e qual seu papel no sistema?</h2>
<p>Todo computador possui um <strong>RTC</strong>, sigla para <em>Real-Time Clock</em>. Ele também é conhecido como <strong>hardware clock</strong>.</p>
<p>Esse relógio é mantido pela bateria da placa-mãe e continua contando o tempo mesmo quando o computador está desligado. Ele fica armazenado no firmware, seja BIOS ou UEFI, e fornece a referência inicial de data e hora para o sistema operacional durante o boot.</p>
<p>O ponto crítico é que o RTC <strong>não armazena informação de timezone</strong>. Ele guarda apenas um valor bruto de data e hora.</p>
<p>A interpretação desse valor — se ele representa UTC ou horário local — é responsabilidade do sistema operacional.</p>
<p>É exatamente aqui que nasce o conflito entre Windows e Linux.</p>
<hr />
<h2>Como o Linux trata o horário e o timezone</h2>
<p>Distribuições Linux e, de forma geral, sistemas Unix-like seguem uma abordagem historicamente consolidada para o controle de tempo.</p>
<p>No Linux, o RTC costuma ser tratado como estando em <strong>UTC</strong>, ou <em>Coordinated Universal Time</em>.</p>
<p>O sistema operacional aplica o offset de timezone em nível de software, utilizando bases como <strong><code>tzdata</code> </strong>e serviços de sincronização via NTP, que também trabalham com UTC.</p>
<p>Na prática, o Linux lê o RTC como UTC durante a inicialização e converte esse valor para o horário local configurado no sistema.</p>
<p>Por exemplo, se o sistema estiver configurado para o horário de Brasília, o Linux aplica o offset correspondente ao fuso horário brasileiro e exibe a hora correta para o usuário.</p>
<p>Quando grava o horário de volta no hardware, ele mantém o padrão UTC.</p>
<p>Essa abordagem é robusta e faz bastante sentido em ambientes com múltiplos sistemas, servidores, mudanças frequentes de fuso horário e necessidade de sincronização precisa de tempo.</p>
<hr />
<h2>Como o Windows trata o horário do sistema</h2>
<p>O Windows adota uma lógica diferente.</p>
<p>Por padrão, ele assume que o RTC está configurado em <strong>horário local</strong>. Isso significa que o valor lido do relógio de hardware já é considerado o horário final a ser exibido, sem uma conversão inicial de UTC para o fuso local.</p>
<p>Essa decisão tem raízes históricas, ligadas à compatibilidade com versões antigas do DOS e do próprio Windows, além de cenários onde apenas um sistema operacional é utilizado na máquina.</p>
<p>Quando o computador roda apenas Windows, isso geralmente não causa problema. O conflito aparece quando o Windows passa a dividir o mesmo hardware com um sistema que usa outra convenção.</p>
<hr />
<h2>Por que o relógio fica adiantado no dual boot Windows e Linux?</h2>
<p>Em um sistema configurado para o fuso horário do Brasil, geralmente UTC−3, a sequência típica é a seguinte:</p>
<ul>
<li>O Linux inicia o sistema.</li>
<li>Ele sincroniza o horário via NTP.</li>
<li>Ele grava o horário correto em UTC no RTC.</li>
<li>Depois, o computador é reiniciado.</li>
<li>O Windows inicia e lê o RTC como se aquele valor estivesse em horário local.</li>
</ul>
<p>Veja um exemplo prático:</p>
<ul>
<li>Horário real em Brasília: 15h</li>
<li>UTC correspondente: 18h</li>
<li>Linux grava 18h no RTC</li>
<li>Windows lê 18h como horário local</li>
</ul>
<p>O resultado é um relógio exibindo <strong>3 horas a mais</strong> no Windows.</p>
<p>Não se trata de erro de sincronização, nem necessariamente de configuração incorreta de timezone. O problema nasce do conflito entre dois modelos diferentes de tratamento do tempo.</p>
<p>Pra facilitar, veja o infográfico a seguir:</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-179" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26.png" alt="" width="1491" height="1055" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26.png 1491w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-300x212.png 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-1024x725.png 1024w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-768x543.png 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/ChatGPT-Image-5-de-mai.-de-2026-18_00_26-600x425.png 600w" sizes="(max-width: 1491px) 100vw, 1491px" /></p>
<hr />
<h2>Solução recomendada: configurar o Windows para usar UTC</h2>
<p>Do ponto de vista técnico, a solução mais limpa é alinhar o Windows ao comportamento do Linux, fazendo com que ele passe a interpretar o RTC como UTC.</p>
<p>Isso pode ser feito por meio de uma configuração no Registro do Windows.</p>
<h3>Como configurar o Windows para usar UTC</h3>
<p>Abra o <strong>Editor do Registro</strong> do Windows com privilégios de administrador.</p>
<p>Para isso, pressione <strong>Win + R</strong>, digite:</p>
<pre><strong><code>regedit</code></strong></pre>
<p>Depois navegue até o caminho:</p>
<pre><strong><code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation</code></strong></pre>
<p>Dentro dessa chave, crie um novo valor do tipo <strong>DWORD (32 bits)</strong> com o nome:</p>
<pre><strong><code>RealTimeIsUniversal</code></strong></pre>
<p>Defina o valor como:</p>
<pre><strong><code>1</code></strong></pre>
<p>Depois disso, reinicie o computador.</p>
<p>Com essa configuração, o Windows passa a tratar o RTC como UTC e aplica corretamente o offset de timezone. Isso elimina o problema do relógio adiantado em dual boot.</p>
<p><img decoding="async" class="alignnone size-full wp-image-178" src="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry.webp" alt="" width="839" height="410" srcset="https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry.webp 839w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-300x147.webp 300w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-768x375.webp 768w, https://coisadedevacademy.com.br/wp-content/uploads/2026/05/RealTimeIsUniversal-entry-600x293.webp 600w" sizes="(max-width: 839px) 100vw, 839px" /></p>
<hr />
<h2>Solução alternativa: configurar o Linux para usar horário local</h2>
<p>Também é possível fazer o caminho inverso: configurar o Linux para tratar o RTC como horário local, seguindo o comportamento padrão do Windows.</p>
<p>O comando seria:</p>
<pre><strong><code>timedatectl set-local-rtc 1 --adjust-system-clock</code></strong></pre>
<p>Apesar de funcionar, essa abordagem <strong>não é a mais recomendada</strong>.</p>
<p>Ela vai contra o padrão adotado por sistemas Unix-like, pode causar inconsistências com sincronização via NTP e pode gerar problemas em mudanças de timezone ou horário de verão em alguns cenários.</p>
<p>Por isso, essa opção deve ser tratada como um workaround, não como a solução ideal.</p>
<hr />
<h2>Qual solução eu recomendo?</h2>
<p>Se você usa dual boot com Windows e Linux, a melhor solução é configurar o Windows para interpretar o relógio de hardware como UTC.</p>
<p>Essa abordagem mantém o Linux dentro do padrão esperado, evita problemas com sincronização de tempo e deixa os dois sistemas trabalhando com a mesma lógica.</p>
<p>Em outras palavras: em vez de adaptar o Linux ao comportamento histórico do Windows, é mais consistente fazer o Windows trabalhar com UTC.</p>
<hr />
<h2>Conclusão</h2>
<p>O relógio adiantado em sistemas dual boot não é exatamente um bug. Ele é consequência de decisões diferentes tomadas por Windows e Linux ao interpretar o relógio de hardware do computador.</p>
<p>O Linux trabalha com UTC no hardware e aplica o timezone em software. O Windows, por padrão, assume que o relógio de hardware já está em horário local.</p>
<p>Quando os dois sistemas dividem a mesma máquina, essa diferença pode fazer o relógio do Windows aparecer algumas horas adiantado ou atrasado.</p>
<p>Ajustar o Windows para usar UTC é a solução mais limpa, previsível e tecnicamente consistente.</p>
<p>Se você trabalha com Linux, dual boot, desenvolvimento ou manutenção de sistemas, entender esse detalhe ajuda a evitar um problema simples, mas bastante confuso para quem encontra isso pela primeira vez.</p>
<hr />
<h2>Próximo passo</h2>
<p>Se você gosta de entender Linux de forma prática, sem decorar comandos soltos, acompanhe os conteúdos da <strong>Coisa de Dev Academy</strong>. A proposta é aprender tecnologia com exemplos reais, contexto e aplicação no dia a dia.</p>
<hr />
<h2>Referências técnicas</h2>
<ul>
<li><a href="https://learn.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-top" target="_blank" rel="noopener">Microsoft Documentation — Windows Time Service</a></li>
<li><a href="https://www.freedesktop.org/software/systemd/man/latest/timedatectl.html" target="_blank" rel="noopener">systemd Documentation — timedatectl</a></li>
<li><a href="https://wiki.archlinux.org/title/System_time" target="_blank" rel="noopener">Arch Linux Wiki — System time</a></li>
<li><a href="https://help.ubuntu.com/stable/ubuntu-help/clock-set.html.en" target="_blank" rel="noopener">Ubuntu Documentation — Time and Date</a></li>
</ul><p>The post <a href="https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/">Relógio adiantado no dual boot Windows e Linux: entenda o problema de timezone</a> first appeared on <a href="https://coisadedevacademy.com.br">Coisa de Dev Academy</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://coisadedevacademy.com.br/relogio-adiantado-dual-boot-windows-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
