Hora
UTC no Windows 2008 R2 e no VirtualBox!
ATENÇÃO: esse método é bugado em versões anteriores a Win-7. De acordo com [1] esse método não é documentado e não é oficialmente suportado. Esteja atento.
Sempre me disseram que quando estivesse utilizando o Windows como hospedeiro devia configurar a hora da máquina virtual para LOCAL! Acontece que eu gosto de usar a hora UTC! Então para minha surpresa fui atrás de como configurar a hora UTC no Windows e para minha surpresa foi mais fácil do que pensava. Aqui vão as dicas.
De acordo com [1] o padrão POSIX diz "Use a hora UTC...". Isso também alivia a pressão quando você está usando dual boot.
O que faz o tempo UTC no Windows é a chave RealTimeIsUniversal.
Faça em um terminal como administrador:
C:\ reg add HKLM\System\CurrentControlSet\Control\TimeZoneInformation /t REG_DWORD /v RealTimeIsUniversal /d 1
Verifique:
C:\ reg query HKLM\System\CurrentControlSet\Control\TimeZoneInformation /s
Quando seu valor é "1" o UTC é ativado e quando é "0" a hora local é utilizada.
Você pode criar manualmente (como antes) ou através do arquivo WinUTC.reg, com o conteúdo a seguir:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
Se por alguma razão inexplicável não fizer efeito em um sistema 64 bits, troque o dword por qword.
Reinicie, ajuste a hora do hardware manualmente para UTC e teste.
Force uma atualização de hora via Windows (NTP) e teste se tudo está de acordo com o esperado. Reinicie.
Ajuste o parâmetro em VirtualBox para informar que a hora fornecida pelo hospedeiro é UTC. Ajuste seu
Linux virtual para a hora UTC.
Teste tudo duas vezes e boa sorte.
Use essa dica por sua conta e risco!
Kyetoy
Referências:
[1]
http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
[2]
https://wiki.archlinux.org/index.php/time#UTC_in_Windows
Nenhum coment�rio foi encontrado.