Se suas máquinas virtuais estão atrasando o relógio, ou adiantando, essa dica pode resolver esse problema.
Tenho uma máquina com o
Ubuntu 7.04 e o
VMware Server instalado e configurado corretamente, mas passei por dois problemas.
Problema 1: relógio atrasado
Após algum tempo de funcionamento da máquina virtual o relógio da virtual começou a atrasar, e o sistema ficou muito lento. Isso aconteceu tanto com
Linux como Windows na máquina virtual.
No /var/log/messages do servidor, apareciam repetidas mensagens como essa:
servidor3 kernel: [1157306.157477] rtc: lost some interrupts at 512Hz
Resolvi essa perda de interrupções acrescentando a opção
nohpet ao kernel no menu do Grub. Mas isso levou ao problema 2.
Problema 2: relógio adiantado
Reiniciei o servidor com a opção "nohpet" e iniciei as máquinas virtuais. Agora funcionaram a "todo vapor", sem perda de desempenho, mas o relógio adiantou bastante. Enquanto no servidor se passaram 10 minutos, nas virtuais passaram 15 minutos. O relógio das virtuais estava correndo 50% mais rápido.
Solução:
Após algumas pesquisas descobri que a solução seria recompilar o kernel para ativar o
RTC a uma freqüência de 1000Hz.
Mas existe outra alternativa: instalar uma imagem "lowlatency" do Ubuntu, que já está compilada com essa opção:
$ sudo aptitude install linux-image-2.6.20-16-lowlatency
A versão 2.6.20-16 era a mais recente no momento. Você pode procurar na interface do aptitude uma versão mais recente do kernel.
Depois basta reiniciar o servidor usando essa imagem do kernel.
Espero que resolva para você como resolveu pra mim!