Você tem adições de convidado instaladas? Uma das coisas que isso faz é manter a hora do sistema em sincronia com o host.
Estou executando o Ubuntu Karmic em uma VM com o VirtualBox 3.2.8 (preciso atualizar ...) e acabei de perceber que a hora do sistema na minha VM está fora de sincronia com o mundo real.
Parece que a hora será sincronizada corretamente se eu reinicializar a máquina, presumivelmente porque meu laptop está sendo usado como um BIOS substituto e, assim, ele aproveita o tempo de inicialização, mas se eu "salvar" a máquina quando não estou usando, a VM não percebe que o tempo real passou enquanto foi salvo.
Existe alguma maneira que eu possa acionar o sistema para ressincronizar sua hora do sistema quando ele acorda, ou eu tenho que me acostumar a "corretamente" desligar a máquina?
Eu corro meu repositório SVN na VM, então meus logs estão errados para muitas das minhas revisões agora. Não é grande coisa, eu acho, mas é definitivamente algo que eu gostaria de consertar.
Eu tenho a mesma pergunta e descobri isso muito útil, reinicie o daemon de sincronização e a hora do convidado será sincronizada com o host:
sudo /etc/init.d/vboxadd-service restart
Você pode usar o ntpd para sincronizar o tempo com um Time Server na Internet como ntp.ubuntu.com ...
xntpd deve fornecer sincronização de data adequada - o ubuntu fornece uma interface administrativa para ativar a funcionalidade ntp
Eu sou principalmente o mesmo barco que você. Eu tenho um convidado VMware que estou executando em todos os momentos dentro de um host MacOS no meu MacBook. Quando coloco meu laptop para dormir e o acordo, a data e a hora no convidado VMware estão, é claro, fora de sincronia. Eu criei um pequeno arquivo de script que chama ntpdate
para sincronizar a hora no convidado. Eu corro esse script como sudo toda vez que acesso o convidado depois de um ciclo de sono / vigília.
O script é tão simples assim:
#!/bin/bash
/usr/sbin/nptdate time.asia.apple.com