A hora do relógio está desligada na inicialização dupla

275

Sistema de inicialização dupla Windows XP Pro e Ubuntu 12.04.

Eu tenho o BIOS definido para o horário correto e o Ubuntu definido para o horário da costa leste dos EUA. O Ubuntu inicializará e o tempo será desligado em -4 horas. Se eu corrigir o horário no Ubuntu, quando eu inicializá-lo no Windows XP, o tempo será reduzido em + 4 horas.

Esta é uma nova instalação do 12.04. Eu não tive esse problema antes de reinstalar o Ubuntu.

    
por Bill Walden 28.07.2012 / 19:48

4 respostas

234

link

% bl0ck_qu0te%     
por Eric Carvalho 28.07.2012 / 20:07
59

Para definir o relógio do BIOS para a hora local em vez do UTC em uma versão baseada em systemd (15.04 e superior), você terá que usar o comando timedatectl . De acordo com o Arch Wiki :

% bl0ck_qu0te%     
por muru 13.01.2016 / 04:40
33

Seu fuso horário é Oriental , que atualmente é EDT (horário de verão oriental). O EDT é UTC menos quatro horas, o mesmo que o deslocamento que você está experimentando.

Quando isso acontece em um sistema de inicialização dupla, geralmente é porque um sistema operacional acha que o relógio do hardware rastreia o horário local, enquanto o outro sistema operacional acha que o relógio do hardware rastreia o UTC.

No seu caso, o relógio do seu hardware provavelmente está configurado para a hora local e:

  • O Windows está configurado para usar a hora local, que (de acordo com suas configurações de hora) é correta .
  • O Ubuntu está configurado para usar o UTC, que (considerando suas configurações de horário) está incorreto .

Se você tivesse que redefinir a hora no sistema Ubuntu, manualmente ou automaticamente , seria errado no Windows, então não é uma boa solução.

Em vez disso, a melhor solução é provavelmente reconfigurar o Ubuntu para tratar a hora do relógio do hardware como hora local (então você pode deixar a configuração do Windows e o tempo do relógio do seu hardware)

Para isso, edite /etc/default/rcS como root e verifique se tem UTC=no :

  1. Pressione Alt + F2 .

  2. Digite gksu gedit /etc/default/rcS e pressione Enter .

  3. Você provavelmente verá isso:

    # assume that the BIOS clock is set to UTC time (recommended)
    UTC=yes
    
    • Se você fizer isso, altere UTC=yes para UTC=no . (Ou você pode querer adicionar um comentário também, alterando-o para algo como UTC=no # changed to accommodate Windows system . Tudo em uma linha após um caractere # é um comentário, e existe apenas para tornar suas configurações mais legíveis para humanos.)
    • Se você não fizer isso, procure por qualquer linha UTC= . Se estiver descomentado (isto é, não tiver # no início), altere-o de acordo. Se for comentado, remova o comentário removendo o primeiro # e verifique se ele diz UTC=no .
  4. Salve o arquivo e saia do editor de texto.

  5. Reinicialize para aplicar suas alterações e verifique se o horário está funcionando corretamente agora em ambos os sistemas operacionais.

Fonte: link

(Mas isso é muito geral; escrevi esta resposta para aplicar especificamente à sua situação, que é um problema comum.)

    
por Eliah Kagan 28.07.2012 / 20:16
12

A correção / etc / rcS não funcionou na minha instalação do Win7 / Ubuntu 14.04x64, nem corrigiu a GUI do relógio. Como a raiz do problema é a hora do VS do UTC do BIOS, e o Windows é um problema quando se trata de usar o UTC, acabei de escolher um ponto no mapa que usa UTC + 0 (sem alteração entre o BIOS e o horário UTC) .

Tente mudar sua localização para Reykjavik (a capital da Islândia). Voila! Seu horário do Ubuntu será alterado para corresponder ao seu tempo de BIOS.

    
por OpensourceFool 03.07.2014 / 19:49