Como posso manter a data do sistema na minha VM em sincronia com o mundo real?

2

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.

    
por AgentConundrum 05.12.2010 / 20:03

5 respostas

3

Você tem adições de convidado instaladas? Uma das coisas que isso faz é manter a hora do sistema em sincronia com o host.

    
por 05.12.2010 / 20:23
3

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
    
por 31.07.2012 / 22:20
0

Você pode usar o ntpd para sincronizar o tempo com um Time Server na Internet como ntp.ubuntu.com ...

    
por 05.12.2010 / 20:05
0

xntpd deve fornecer sincronização de data adequada - o ubuntu fornece uma interface administrativa para ativar a funcionalidade ntp

    
por 05.12.2010 / 20:10
0

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
    
por 05.12.2010 / 20:38