O relógio mostra a hora errada depois de mudar do Ubuntu para o Windows 10 [duplicado]

45

Eu tenho o dual boot do Windows 10 e Ubuntu 16.04 no modo UEFI (inicialização segura desativada). Meu tempo na BIOS está correto.

Quando inicializo o Ubuntu e, em seguida, inicializo no Windows 10, ele mostra a hora errada. Eu tenho que corrigi-lo manualmente ou pela internet no Windows 10, e quando eu reiniciar no Windows 10, então não é um problema. O relógio mostrará a hora correta. E quando eu reinicio o Linux, o relógio está correto, mas voltando para o Windows 10, o relógio desordena novamente.

    
por Brij Raj Kishore 20.07.2016 / 18:06

1 resposta

45
  

Os sistemas operacionais armazenam e recuperam o tempo no relógio do hardware   localizado em sua placa-mãe para que ele possa acompanhar 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   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 de hardware   diferentemente.

     

A vantagem de ter o relógio do hardware como UTC é que você não   precisa mudar o relógio do hardware quando se deslocam entre fusos horários ou   quando o Horário de Verão (DST) começa ou termina como o UTC não tem   Deslocamentos de horário de verão ou fuso horário.

     

Alterar o Linux para usar o horário local é mais fácil e confiável do que   alterando o Windows para usar o UTC, então os sistemas Linux / Windows de inicialização dupla   para usar a hora local.

     

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

     

Solução 1: Fazer o Windows usar o UTC

     

Nota : inicialmente, este método não era suportado no Windows Vista e   Server 2008, mas voltou com o Vista SP2, Windows 7, 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 seguindo o conteúdo   e, em seguida, 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   para desabilitar o Windows Time service com este comando (se a sincronização de horário for   ainda é necessário, enquanto no Windows usar qualquer sincronização de tempo de terceiros   solução):

sc config w32time start= disabled
     

Invertendo a mudança

     

Você pode criar um arquivo com o seguinte conteúdo e, em seguida,   clique duas vezes 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 Horário do Windows estiver desativado, ative-o novamente com o   comando:

sc config w32time start= demand
     

Solução 2: Fazer o Linux usar o horário 'Local'

     

Para informar ao seu sistema Ubuntu que o clock do hardware está definido como 'local'   tempo:

     

Sistemas pré-Ubuntu 15.04 (por exemplo, Ubuntu 14.04 LTS):

     
  1. edite o / etc / default / rcS
  2.   
  3. adicione ou altere a seção a seguir

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

Sistemas Ubuntu 15.04 e superiores (por exemplo, Ubuntu 16.04 LTS):

     
  1. abra um terminal e execute o seguinte comando

    timedatectl set-local-rtc 1
    
  2.   

source: Ajuda do Ubuntu

    
por Ceda EI 20.07.2016 / 20:32