![FreeBSD e Windows mostram horários diferentes](https://rvso.com/image/23953/FreeBSD%20e%20Windows%20mostram%20hor%C3%A1rios%20diferentes.png)
Em um sistema de inicialização dupla, geralmente uso o FreeBSD 9, mas quando inicializo no Windows 7, a hora do sistema em ambos os sistemas operacionais muda automaticamente e mostra a hora incorreta. Qual é o problema e como posso resolvê-lo?
Responder1
Um PC BIOS típico possui um relógio que armazena a hora sem indicação de fuso horário. Diferentes sistemas operacionais têm convenções diferentes: alguns exigem que o relógio armazene o UTC, outros exigem que o relógio armazene a hora local. A inicialização dupla entre sistemas que exigem convenções diferentes é um problema.
As versões mais antigas do Windows não tinham noção de um horário de exibição separado do horário local. Portanto, você precisa definir o relógio do hardware para a hora que deseja exibir no Windows. Não sei se isso foi corrigido no Windows 7.
Os sistemas Unix têm uma configuração de fuso horário por usuário e usam o UTC internamente. A maioria das variantes Unix gosta de usar o relógio UTC, mas unidades projetadas para PCs geralmente fornecem uma maneira de coabitar com o Windows. No FreeBSD, executetzsetup
entãoadjkerntz
para atualizar esta configuração. Você pode saber se o relógio do hardware está usando UTC ou a hora local: se /etc/wall_cmos_clock
existir, presume-se que o relógio do hardware use a hora local.
Observe que se você mora em um fuso horário com horário de verão e seu relógio de hardware usa a hora local, seus vários sistemas operacionais podem competir para redefinir o relógio quando o horário de verão começa ou termina. Esta é uma das razões pelas quais é preferível definir o relógio do hardware para UTC: você deve definir o relógio do hardware para a hora local apenas se usar um sistema operacional que exija absolutamente isso.
Responder2
Pela minha experiência, seu problema parece que um sistema operacional está vendo o relógio do seu hardware usando UTC e outro está pensando que é local.
Verifique se suas instalações BSD e Windows estão configuradas para seu fuso horário local