FreeBSD e Windows mostram tempos diferentes

5

Em um sistema de dual-boot, eu costumo usar o FreeBSD 9, mas quando eu inicializo o Windows 7, a hora do meu sistema em ambos os sistemas operacionais muda automaticamente e mostra a hora incorreta. Qual é o problema e como posso resolvê-lo?

    
por hesam 17.07.2012 / 06:54

2 respostas

1

Um típico BIOS PC possui um relógio que armazena a hora sem uma indicação de fuso horário. Diferentes sistemas operacionais têm diferentes convenções: alguns exigem que o relógio armazene o UTC, outros exigem que o relógio armazene o horário local. Inicialização dupla entre sistemas que exigem diferentes convenções é um problema.

As versões mais antigas do Windows não tinham noção de um tempo de exibição separado da hora local. Daí você precisa definir o relógio do hardware para o tempo que você deseja exibir no Windows. Não sei se isso foi corrigido no Windows 7.

Os sistemas Unix têm uma configuração por usuário para o fuso horário e usam o UTC internamente. A maioria das variantes unix gosta de usar o UTC como relógio, mas os unices projetados para PCs geralmente oferecem uma maneira de coabitar com o Windows. No FreeBSD, execute tzsetup então adjkerntz para atualizar essa configuração. Você pode saber se o clock do hardware está usando o UTC ou a hora local: se /etc/wall_cmos_clock existir, presume-se que o clock do hardware use o horário local.

Observe que, se você vive em um fuso horário com horário de verão e seu relógio de hardware usa o horário local, seus vários sistemas operacionais podem competir para redefinir o relógio quando o horário de verão é iniciado ou encerrado. Esse é um dos motivos pelos quais a configuração do clock do hardware para UTC é preferível: você deve definir o relógio do hardware para a hora local somente se usar um sistema operacional que o requeira absolutamente.

    
por 18.07.2012 / 03:03
1

Da minha experiência, seu problema parece que um sistema operacional está vendo o relógio do seu hardware usando o UTC e um deles está pensando que é local.

Verifique se suas instalações BSD e Windows estão configuradas para seu fuso horário local

    
por 17.07.2012 / 08:02