Uma dica muito simples, mas eu considero útil, por isso estou publicando.
Suponha a seguinte situação: você tem Windows e Linux, e para
não bagunçar a data e hora do micro, você
usa a hora do hardware, da BIOS, configurada como hora local, e não UTC.
Mas você usa sincronização de tempo, NTP, no
Linux. Para detalhes, veja estas dicas e artigos:
Mas sua
bateria de lítio da BIOS do setup, está velha, gasta. Você vai ter problemas de desajuste de data e hora, vai ficar tudo bagunçado!
Você vai precisar mesmo trocar a bateria de lítio da BIOS. Ela fica dentro do gabinete, e parece uma moeda. Mas você precisa usar o micro e não tem tempo para trocar agora.
Esta minha dica contorna essa situação, até você ter tempo de trocar a bateria.
Ligue o micro, vai estar com a hora e data erradas. Abra um terminal e como root, execute na ordem os comando abaixo.
Primeiro, verifique, pare e desative o serviço de sincronização de tempo:
# systemctl status ntpd.service
# systemctl stop ntpd.service
# systemctl disable ntpd.service
Agora rode e ajuste a sincronização de tempo manualmente e, faça o hardware (BIOS) ajustar para essa data e hora locais, já previamente sincronizadas:
# ntpd -gq
# hwclock --localtime --systohc --update-drift --verbose
Reinicie e reative o serviço de NTP:
# systemctl start ntpd.service
# systemctl enable ntpd.service
Se desejar verificar como está funcionando, execute este comandos. Note que o primeiro comando é como usuário comum:
date
# hwclock --show --verbose
Se tudo estiver bem, você deve notar quase que a mesma (diferença de segundos) Hora e Data nos dois comandos e, ajustada para Hora local. Espere algo tipo isto:
date
sex 16 jul 2021 12:18:03 -03
# hwclock --show --verbose
hwclock de util-linux 2.35.2
Tempo do sistema: 1626448757.289129
Tentando abrir: /dev/rtc0
Using the rtc interface to the clock.
Último ajuste de variação feito 1626448104 segundos após 1969
Última calibração feita 1626448104 segundos após 1969
O relógio de hardware está na hora local
Pressupondo que o relógio de hardware é mantido na hora local.
Aguardando tique do relógio...
...tique do relógio obtido
Hora lida do relógio de Hardware: 2021/07/16 12:19:18
Hora do relógio de hardware: 2021/07/16 12:19:18 = 1626448758 segundos desde 1969
O tempo desde o último ajuste é de 654 segundos
Variação do relógio de hardware calculada é 0.000000 segundos
2021-07-16 12:19:17.342959-03:00
Funcionou? Se possível mantenha o micro ligado até você ter tempo de trocar a bateria de lítio da BIOS.
Espero ter ajudado! Até mais!