Se você não tiver o ntp em execução, verá que o Guest Additions está redefinindo a data para a encontrada no BIOS virtual da VM. Dê uma olhada em esta discussão para obter mais informações e alguns scripts para alterar a data / hora do vbios.
Eu tenho uma máquina virtual (VirtualBox) rodando o servidor Ubuntu. Quando eu emito date -s 2011-01-01
ele altera a data, mas depois de alguns segundos, a data é redefinida para o tempo real.
Eu não tenho nenhum serviço ntp em execução (embora eu não tenha certeza de como verificar, mas eu não vejo nenhum processo ntp começando neste intervalo)
Se você não tiver o ntp em execução, verá que o Guest Additions está redefinindo a data para a encontrada no BIOS virtual da VM. Dê uma olhada em esta discussão para obter mais informações e alguns scripts para alterar a data / hora do vbios.
Eu sugiro verificar o tempo em relação ao hwclock para ver o que o relógio de hardware da VM acha que é a hora. Note que você nunca deve rodar o ntp sob uma VM, já que ele não está baseando-se em um relógio físico real, então ele pode desordenar todos os tipos de maneiras desagradáveis. Desde que o host físico execute bem o NTP, os relógios dentro das VMs serão tão precisos.
Tags virtualbox date ubuntu