Incompatibilidade no tempo no Windows enquanto dualbooting

1

Eu instalei o Ubuntu 14.04 LTS de 32 bits ao lado do meu sistema operacional Windows 7 em meu MSI GX70. Descobri que o tempo do meu Windows está sempre 2 horas adiantado em relação ao tempo real. Minha versão do Ubuntu mostra a hora correta. Então, tentei corrigi-lo usando as instruções postadas neste link. No entanto, eu reinicio e o problema persiste. Existem outras maneiras de corrigir esse problema?

    
por Ekoji 22.04.2016 / 21:06

1 resposta

1

Este é um problema comum. O Windows usa a hora local por padrão e o Ubuntu usa o UTC.

Aqui está um artigo explicando como resolver o problema de algumas maneiras diferentes.

Conflitos de tempo com vários sistemas de inicialização

Os sistemas operacionais armazenam e recuperam o tempo no relógio do hardware localizado na 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) armazena 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 relógio do hardware de maneira diferente.

A vantagem de ter o relógio do hardware como UTC é que você não precisa alterar o relógio do hardware ao se mover entre fusos horários ou quando o horário de verão (DST) começa ou termina, pois o UTC não tem DST ou deslocamentos de fuso horário. / p>

Mudar o Linux para usar o horário local é mais fácil e confiável do que mudar o Windows para usar o UTC, então sistemas Linux / Windows com inicialização dupla tendem a usar o horário local.

Como o Intrepid (8.10), UTC = yes é o padrão.

Fazer o uso do Windows UTC

Observação : inicialmente, esse método não era suportado no Windows Vista e Server 2008, mas voltava com o Vista SP2, o Windows 7, o Server 2008 R2 e o Windows 8 / 8.1.

Para fazer o MS Windows calcular o tempo do relógio do hardware como UTC.

Crie um arquivo chamado WindowsTimeFixUTC.reg com o seguinte conteúdo e clique duas vezes nele para mesclar o conteúdo com o registro:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=dword:00000001

Observação : o serviço de Tempo do Windows ainda gravará a hora local no RTC, independentemente da configuração do registro acima no desligamento, por isso é útil desabilitar o Serviço de Tempo do Windows com este comando (se a sincronização de horário ainda estiver necessário, enquanto no Windows usar qualquer solução de sincronização de tempo de terceiros):

sc config w32time start= disabled

Invertendo a alteração

Você pode criar um arquivo com o seguinte conteúdo e clicar duas vezes nele para mesclar as alterações originais, como acima:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
     "RealTimeIsUniversal"=-

Se o serviço de tempo do Windows estiver desativado, ative-o novamente com o comando:

sc config w32time start= demand

Faça o Linux usar o horário 'Local'

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

  1. edite o arquivo / etc / default / rcS

  2. adicione ou altere a seguinte seção:

    # Set UTC=yes if your hardware clock is set to UTC (GMT)
    UTC=no
    
por 22.04.2016 / 21:19