Como obter relógios Windows e Linux para exibir o tempo correto e correspondente? [Bota dupla]
Às vezes, quando você configura um sistema de inicialização dupla, as coisas podem ficar um pouco estranhas com as configurações de hora e relógio, portanto, como você resolve o problema? O post de perguntas e respostas do SuperUser de hoje tem a solução perfeita para ajudar um leitor frustrado a consertar seus problemas com o relógio de inicialização dupla.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
Foto cedida por Straws aleatoriamente (Flickr).
A questão
Leitor de superusuário arielnmz quer saber como obter os dois relógios em sua configuração de inicialização dupla do Windows / Linux para exibir os horários adequados e correspondentes:
Desde que comecei a usar o Linux em uma configuração de inicialização dupla com o Windows, notei que quando reinicializei a máquina, a hora no outro sistema operacional estava errada (por exemplo, 12:00 no Linux, reinicialize no Windows e veja 18 : 00). Quando eu verifiquei o BIOS, o RTC foi definido para 18:00.
Como meu fuso horário é -06: 00 CST, presumo que o Linux apenas define o horário do RTC como UTC e calcula novamente o horário com base no fuso horário, enquanto o Windows apenas define o RTC como o horário para o fuso horário. Ambos usam o mesmo servidor NTP para sincronizar a hora.
Minha pergunta é: qual deles está fazendo a coisa certa? Em qual deles devo definir a configuração de fuso horário para UTC, a fim de ter o tempo certo em ambos?
Qual é o melhor método para corrigir o problema do relógio de dupla inicialização do arielnmz?
A resposta
O colaborador do SuperUser, Ayan Patra, tem a resposta para nós:
Recentemente, enfrentei o mesmo problema e foi assim que consertei. Você precisa fazer algumas pequenas alterações nos dois sistemas operacionais.
Eu comecei com o Linux primeiro. Execute os seguintes comandos como root:
- ntpdate pool.ntp.org
Isso atualizará seu tempo se não estiver configurado corretamente.
Agora defina o relógio do hardware para UTC com este comando.
- hwclock -systohc -utc
Fonte
Agora inicialize o Windows e adicione o seguinte no registro. Basta criar um arquivo .reg usando o código abaixo no Bloco de Notas. Salve e execute.
- Windows Registry Editor versão 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation]
“RealTimeIsUniversal” = dword: 00000001Fonte
A partir da próxima inicialização, ambos os sistemas operacionais mostrarão a hora correta.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.