VirtualBox Time Sync

6

Eu uso o Oracle VirtualBox 4.2.18 como um ambiente Linux convidado no meu Mac OSX, para que eu possa usá-lo para hospedar um Oracle DB (11G R2).

O problema que tenho é que todos os dias, em vários pontos, a hora do sistema da instância da caixa virtual está fora de sincronia com a hora real. Geralmente cai até 10 minutos atrás e depois de um tempo se corrige. É um aborrecimento particular, pois significa que o meu systime de banco de dados Oracle também está incorreto e isso afeta o processamento de algumas transações.

Então, minha pergunta é: existe alguma maneira de corrigir esse problema?

    
por raghera 05.12.2014 / 12:23

2 respostas

6

As adições de convidados do VirtualBox instalarão /usr/sbin/VBoxService e você poderá usar isso para forçar uma sincronização de tempo imediata.

$ sudo /usr/sbin/VBoxService --timesync-set-start

O manual do Virtualbox afirma em parte:

The VirtualBox Guest Additions ensure that the guest's system time 
is synchronized with the host time. 

A sincronização de tempo é descrita em mais detalhes nesta postagem do blog: Melhor sincronização de tempo com adições de convidado do VirtualBox

Eu não executaria o ntpd em um convidado da VM. O convidado deve obter dados de hora do host, não pela rede.

Esta questão também foi levantada e respondida em superuser.stackexchange. com e outros sites da SE.

por 29.09.2016 / 02:43
0

No momento da escrita, há um ticket da Virtual Box aberto referente à sincronização de tempo mal executada pelo serviço de adições de convidados da caixa virtual.

A solução alternativa mencionada (que funcionou para mim) é alterar as configurações da VM da seguinte maneira:

  • Defina o menu suspenso Sistema → aceleração → interface de paravirualização para "nenhum"

Referências

por 22.07.2018 / 07:25