O relógio do BIOS foi alterado pelo Ubuntu - não é possível sincronizar o tempo com o BIOS [duplicado]

1

Eu instalei recentemente a versão Windows7 junto com meu Ubuntu 14.04 e notei que, apesar do fuso horário estar na configuração correta (horário do Pacífico), o relógio estava desligado por várias horas no Ubuntu. Eu procurei on-line por respostas e li em algum lugar que desmarcar a "sincronização com o relógio da internet" pode ajudar o problema. Pareceu resolver o problema a curto prazo, mas depois de algumas atualizações, notei mais uma vez que o relógio do meu sistema está 7 horas adiantado. Olhando para o BIOS, descobri que o relógio estava sendo reinicializado.

O que me chamou a atenção foi que o meu f.Lux no UBuntu não estava ligado nos momentos certos, então fui verificar o tempo na BIOS e notei que ele estava adiantado em 7 horas. Isso explica algumas coisas, e eu suspeito que seja provavelmente a bateria, MAS algo estranho está acontecendo que me diz o contrário.

Se eu entrar no BIOS e ajustar o relógio para a hora correta, e depois carregar no Windows, tudo ficará bem. Eu posso reiniciar o sistema no Windows e nada muda no horário do BIOS ou do Windows. Se eu fizer login no Ubuntu através do bootloader do Windows, as alterações de horário no Relógio do Ubuntu estarão por volta de 7 horas. Se eu reiniciar novamente no Ubuntu, o relógio do Ubuntu ainda está desligado e o relógio da BIOS está normal. A única vez que o clock do clock do bios é quando eu mudo o tempo no clock do UBuntu, (selecionando manaul ou internet sync).

O que é estranho é que depois que o BIOS é modificado para ter a hora errada, o relógio no Ubuntu vai parecer correto, exibindo o tempo certo. Se eu corrigir o tempo na BIOS, faça o login direto no Ubuntu, o relógio do Ubuntu estará desligado.

É quase como se o Ubuntu não pudesse ler o relógio da BIOS corretamente ou sincronizá-lo.

Executando o Windows 7 64 bits ao lado do Ubuntu 14.04 de 64 bits

    
por Kalamalka Kid 31.05.2016 / 22:54

2 respostas

1

Meu entendimento pode estar desatualizado, mas a última vez que verifiquei o Linux presume que o relógio da BIOS está em UTC (por padrão), enquanto o Windows assume que está definido para a sua hora local.

Se você gostaria de dizer ao Ubuntu para usar a hora local, o que pode resolver seus problemas após inicializar o Windows, você precisará editar /etc/default/rcS :

# Set UTC=yes if your hardware clock is set to UTC (GMT)
UTC=no

A alternativa é dizer ao Windows que o relógio do seu hardware está no UTC, mas não estou familiarizado com a forma como você faria isso.

Você pode encontrar informações adicionais lendo sobre esta pergunta semelhante .

    
por earthmeLon 31.05.2016 / 23:25
2

Encontrei a solução! Eu li AQUI que:

"Os sistemas operacionais armazenam e recuperam o tempo no relógio do hardware localizado em sua placa-mãe para que ele possa controlar o tempo, mesmo quando o sistema não tem energia. A maioria dos sistemas operacionais (Linux / Unix / Mac) armazene a hora no relógio do hardware como UTC por padrão, embora alguns sistemas (principalmente o Microsoft Windows) armazenem a hora no relógio do hardware como a hora 'local'. Isso causa problemas em um sistema de inicialização dupla se ambos os sistemas visualizarem o clock do hardware de maneira diferente "

As etapas para resolver esse problema fazendo com que o Linux use o horário "Local" foram:

gksudo gedit /etc/default/rcS

adicione ou altere a seção a seguir

# Set UTC=yes if your hardware clock is set to UTC (GMT) UTC=no

    
por Kalamalka Kid 31.05.2016 / 23:30