O Ubuntu continua a redefinir o tempo para -3 horas

6

Eu tenho um sistema de inicialização dupla com o Win 7 / Ubuntu 13.04. Por alguma razão, o Ubuntu redefine a hora do sistema para -3 horas, independentemente das configurações de fuso horário. Eu pensei que isso era problema UTC, mas o problema persiste independentemente do que está definido em / etc / default / rcS.

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

Se eu verificar o fuso horário com data +% Z, ele declara

UTC

No entanto, ao usar a interface gráfica do usuário para verificar o fuso horário, mostra que estou no fuso horário certo.

A data me dá

pe 9.8.2013 13.51.52 +0000

Enquanto o hwclock é o horário correto

pe  9. elokuuta 2013 16.52.03  -0.516733 sekuntia

O Ubuntu parece definir a hora da BIOS para a hora errada. Isso acontece em todas as inicializações, mesmo depois de eu ter alterado a hora manualmente. O Windows 7 não tem esse problema. Não encontrei duplicatas ou soluções além das configurações do UTC.

O sistema está configurado para hora manual e não está atualizando a partir da Internet. Eu já tentei isso, mas parece que nunca atualiza, então estou preso na hora errada.

    
por krax 09.08.2013 / 16:39

2 respostas

1

Para evitar isso, altere o tempo para manualmente em vez de automaticamente na internet

Tente isto:

Remove/Purge ntp
Remove/Purge ntpdate
Install ntpdate
set UTC=yes in /etc/default/rcS
reboot
sudo ln -f -s /usr/share/zoneinfo/Europe/Helsinki /etc/localtime
    
por Mitch 09.08.2013 / 22:59
2

Parece que você está em um fuso horário 3 horas separado do UTC, e o Windows e o Linux estão em desacordo sobre que horas devem ser armazenadas no BIOS.

O Linux armazena a hora como UTC no relógio da BIOS.

O Windows armazena a hora como horário local.

Então sempre que você inicializa o Windows, ele redefine o relógio do BIOS para a hora local, o Linux o carrega e assume que é o UTC.

Fiquei com a impressão de que o instalador do Ubuntu detectaria o Windows e comprometeria o Linux usando a hora local na BIOS ... mas isso pode não ser verdade ou pode não ter acontecido corretamente.

Existem duas soluções:

  • Definir o Windows para usar o UTC no relógio da BIOS

Isso aparentemente tem algumas advertências para uso "profissional", mas pode ser satisfatório de um usuário POV.

link

  • Definir o Linux para usar a hora local no relógio da BIOS

Defina a configuração UTC em /etc/default/rcS para "não" (no Ubuntu)

    
por Adrian 10.08.2013 / 10:24

Tags