Tempo diferente no Windows e no Linux Mint

18

Eu instalei o Linux Mint primeiro no meu Acer Aspire 4930 e depois inicializei com o Windows 7. Eu vejo a hora correta no Linux Mint, mas ao inicializar no Windows o tempo é alterado em algumas horas, mesmo depois de re-definir o tempo na reinicialização mostra a hora errada novamente. Por que isso está acontecendo?

    
por Ballistic 20.10.2012 / 16:59

6 respostas

19

No Windows, o relógio RTC do sistema é tradicionalmente mantido no horário local. No Unix e Linux, ele é tradicionalmente mantido em UTC, e /etc/localtime é usado para indicar o fuso horário atual para que a hora exibida seja correta.

Essas duas visões de mundo colidem em configurações de inicialização dupla, porque há apenas um RTC. Geralmente você diz ao Linux para assumir que o RTC é a hora local (porque o Windows não pode ser informado). Isso varia de um Linux para outro, mas como o Mint é como o Ubuntu, você provavelmente pode definir UTC=no em /etc/default/rcS . Então você pode definir o relógio para a hora local no Windows e o Linux irá deixá-lo sozinho depois disso.

    
por 20.10.2012 / 18:23
5

A maneira mais genérica de fazer isso é com hwclock --systohc --localtime , que é persistente nas reinicializações e funciona na maioria dos sistemas.

    
por 01.02.2017 / 18:28
2

Mint 18.2 O KDE parece estar imune a outras correções (incluindo outras encontradas em uma pesquisa). Os arquivos mencionados em de aecolley e As respostas do error404 não existem mais ou parecem não estar mais onde a configuração é referenciada, pelo menos na versão atual do KDE. O comando em resposta de Julie Pelletier funcionou para 18,2 canela, mas não 18,2 KDE.

Depois de tentar meia dúzia de soluções sugeridas, o seguinte corrigiu para 18,2 KDE. Com a hora correta exibida, execute o seguinte comando do terminal:

timedatectl set-local-rtc 1 --adjust-system-clock

Fonte: Dicas e truques para o Linux Mint após a instalação [Mint 18 - Cinnamon Edition]

Isso também deve funcionar para o Cinnamon como uma solução alternativa, e eu também assumo outros DE's.

    
por 19.11.2017 / 07:57
1

AVISO

Este método tem bugs nas versões pré-7 do Windows, mas resolve o problema no lado do Windows da equação, e não no lado do Linux: você não precisa configurar o Linux para usar o localtime

Extraído do mais glorioso e estimado Arch Linux Wiki :

One reason users often set the RTC in localtime is to dual boot with Windows (which uses localtime).

However, Windows [can handle the RTC being UTC] with a simple registry fix. It is recommended to configure Windows to use UTC, rather than Linux to use localtime.

Using regedit, add a DWORD value with hexadecimal value 1 to the registry:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

You can do this from an Administrator Command Prompt running:

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

Alternatively, create a *.reg file (on the desktop) with the following content and double-click it to import it into registry:

Windows Registry Editor Version 5.00

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

If the above appears to have no effect, and a 64-bit variant of Windows is being used, using a QWORD value instead of a DWORD value may resolve the issue.

Should Windows ask to update the clock due to DST changes, let it. It will leave the clock in UTC as expected, only correcting the displayed time.

The hardware clock and system clock time may need to be updated after setting this value. If you are having issues with the offset of the time, try reinstalling tzdata and then setting your time zone again:

# timedatectl set-timezone America/Los_Angeles
    
por 01.02.2017 / 20:49
0

Altere (como root) a variável /etc/timeadj de UTC para LOCAL .

Isso classificou o problema sem ter que mexer com o regedit no lado do Windows.

    
por 21.08.2017 / 14:51
0

Execute um desses dois comandos que correspondem ao seu horário local

timedatectl set-local-rtc 1 - ajuste-relógio-sistema

'ou'

timedatectl set-local-rtc 0 --adjust-system-clock

    
por 16.07.2018 / 19:40