Como posso fazer com que uma VM do VirtualBox (executando o Ubuntu) execute um comando ao retomar seu estado?

7

Estou executando algumas VMs do Ubuntu em um host do MacBook Pro.

Sempre que eu pausar uma VM ou salvar seu estado em disco, na próxima vez que eu reiniciá-lo, o relógio do sistema ficará fora de sincronia.

Existe uma maneira de a VM saber que acaba de ser retomada e executar um comando? (por exemplo, executar ntpdate -u time.nist.gov como root faria o truque)

Eu tentei modificar os scripts em /etc/pm/sleep.d , mas eles não parecem ser chamados de suspender / reiniciar VM.

    
por mpontillo 01.09.2011 / 01:24

3 respostas

6

Para este uso em particular, o Guest Additions deve sincronizar o relógio da VM automaticamente. (Consulte "Sincronização de horário" no link ou, se desejar personalizá-lo, link .) É possível que esta atualização tenha parado de funcionar ao usar uma versão mais antiga das adições de convidados do que a versão do VirtualBox no host.

Para instalar ou atualizar as Adições de Convidados, monte a imagem do CD de Adições de Convidado usando o comando de menu relevante no host e execute o script a partir do CD no convidado. Para mais detalhes, consulte as instruções no link .

    
por 15.09.2011 / 11:06
2

A solução mais fácil é instalar o DKMS no servidor, o que sincroniza o tempo e faz muitas outras coisas úteis. Isso funciona no meu sistema OSX, rodando o VirtualBox com um Ubuntu VM Guest.

Tudo o que eu precisava fazer era executar isso na minha VM:

sudo apt-get install virtualbox-guest-dkms
sudo reboot

As pessoas podem precisar de diferentes pacotes específicos para o seu sabor linux.

Referência do Ubuntu DKMS: link

    
por 24.07.2014 / 18:10
0

Você pode usar o crontab dentro do linux, se quiser, não é uma correção de prova completa, mas você pode configurá-lo para ser executado a cada 5 minutos se quiser executar o comando necessário, atualizando o tempo com o servidor.

Esta postagem no blog mostra como usar o crontab. Além disso, você pode consultar a CronHowTo @ Documentação do Ubuntu

Pode ser útil para você.

    
por 01.09.2011 / 01:33