Sistema de inicialização dupla Windows 10 e Ubuntu 12.04 [duplicado]

2

Como obter os dois sistemas para mostrar o horário correto? A partir de agora, o que recebo é sempre após o uso do Ubuntu, o tempo do Windows é alterado em +4 horas. Nenhuma das soluções postadas aqui está funcionando.

    
por Kiran Kadam 12.10.2016 / 07:29

2 respostas

3

O seu computador contém um pequeno relógio, que tem uma bateria pequena, para que não perca tempo, mesmo quando o seu PC estiver desligado. O Linux / Ubuntu espera que este relógio forneça a hora no fuso horário UTC, que, dependendo de onde você mora, difere da sua hora local (também, o UTC não tem horário de verão). O Windows, por outro lado, espera que este relógio forneça a hora local. A solução seria configurar o Windows para esperar o utc ou definir o linux para que ele espere o horário local. Como a solução do Windows envolve mexer no registro, vamos ver como fazer isso no Ubuntu: Abra o arquivo / etc / default / rcS com privilégios de root e um editor de sua escolha, por exemplo:

sudo nano /etc/default/rcS

Altere a seguinte linha para ficar assim:

# Set UTC=yes if your system clock is set to UTC (GMT), and UTC=no if not.
UTC=no

Agora você pode ter que ajustar o relógio para a hora correta novamente.

NOTA: Este método só deve ser usado com Versões até 15.04, uma vez que a introdução do systemd mudou de forma.

    
por Gasp0de 12.10.2016 / 09:02
1

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.

Faça o Windows usar o UTC

Observação: Esse método não era inicialmente 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 Versão 5.00

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

Observação: O serviço Windows Time ainda gravará a hora local no RTC, independentemente da configuração do registro acima no desligamento, portanto, é ú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 mudança Você pode criar um arquivo com o seguinte conteúdo e clicar duas vezes nele para mesclar as alterações originais, conforme acima:

Windows Registry Editor Versão 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':

edit /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

Para mais detalhes, você pode verificar o seguinte link:

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

Espero que seja trabalho:)

    
por Abul Kashem Shamim 12.10.2016 / 08:55