Não é possível sincronizar os relógios em um sistema de inicialização dupla

4

Um sistema de inicialização dupla: Ubuntu e Arch. O Ubuntu foi instalado primeiro. Um tempo depois de instalar o Arch, eu configurei seu relógio porque ele estava 8 atrás do meu fuso horário atual (meu fuso horário é gmt +8). Não me lembro do comando real, algo como date --set "xxxxxx" . No entanto, lembro que especifiquei o fuso horário durante a instalação (gmt +8, Hong Kong). E quando eu verifiquei sysclock e mostrou o tempo real no meu fuso horário.

No Ubuntu, o fuso horário permaneceu o mesmo - gmt +8. Dito isto, depois de configurar o relógio em Arch, descobri que o relógio em Ubunutu estava 8 horas atrasado em relação ao tempo real. Mas! O fuso horário ainda era o mesmo - gmt +8. Então, agora, em ambos os sistemas, o fuso horário é o mesmo (Hong Kong), mas o tempo é diferente em 8 horas. O que é mais que o relógio no Ubuntu foi alterado por si só quando eu mudei o relógio no Arch.

O que eu faço sobre isso?

sudo hwclock --show mostra a mesma hora nos dois sistemas.

    
por アレックス 14.07.2014 / 19:47

1 resposta

4

Parece que um de seus sistemas está configurado para tratar o relógio do hardware como localtime, enquanto o outro o trata como UTC. O Ubuntu docs me faz acreditar que o Ubuntu é o UTC por padrão, então provavelmente o seu Arch não é. Você pode verificar e definir isso , verificando se

timedatectl status | grep local

retorna qualquer coisa e define Arch para usar o UTC dizendo

timedatectl set-local-rtc false

(Disclaimer: Eu não corro nem Arch nem Ubuntu e apenas tutoriais googled para isso.)

    
por 14.07.2014 / 20:14