O que estou fazendo de errado com o código para correção de fuso horário?

1

Eu estava me perguntando o que eu estava fazendo de errado ou omitindo para o problema descrito anteriormente "O tempo do relógio está desativado no boot duplo".

A solução mais popular é indicada abaixo, mas não consigo executar o comando:

Para informar ao seu sistema Ubuntu que o relógio do hardware está configurado para a hora 'local':

1.edit /etc/default/rcS

2.add or change the following section
# Set UTC=yes if your hardware clock is set to UTC (GMT)
UTC=no

Agora eu sou basicamente um noob do Linux, então acho que devo estar digitando o comando errado. Consegui executar:

timedatectl set-local-rtc 1

e isso resolveu o problema do relógio.

Alguém poderia explicar porque não basta usar esse código mais simples, qual é a diferença com a outra solução?

    
por Thomas Yun 06.09.2016 / 16:26

1 resposta

1

tl; dr : nos sistemas atuais sudo timedatectl set-local-rtc 1 é o caminho correto.

Você foi pego por uma mudança na maneira como o tempo é configurado no Ubuntu. A edição de /etc/default/rcS foi como funcionou antes systemd como o sistema init. ( initd ou upstart foram usados então).

Em qualquer caso, ao editar um arquivo abaixo de /etc , você define como o sistema age após a próxima inicialização. Para ter a configuração efetiva imediatamente, você quase sempre tem que dar um comando adicional (recarregar um daemon / serviço ou falar com o kenel ou ...)

Assim, a partir de 15.04, a configuração em /etc/default/rcS é provavelmente totalmente ignorada. Veja NTP no Guia do servidor Ubuntu, enquanto UbuntuTime no communit WiKi está um pouco desatualizado e só menciona timedatectl bem abaixo.

    
por guntbert 08.09.2016 / 21:31