Como faço para definir a hora no meu Ubuntu

0

Eu corro meu Ubuntu em uma máquina virtual e o tempo não é atualizado. Como posso configurar minha máquina para que, toda vez que eu a ligar, a hora esteja correta?

Ubuntu 12.04

sendo executado em uma VM VMware com um W7 como host.

    
por reddit 25.06.2015 / 08:58

2 respostas

0

Se você estiver executando o Ubuntu como um Convidado no VirtualBox, você deve estar ciente de que a hora do sistema é automaticamente mantida em sincronia pelo Adições dos convidados

Sua solução nesse caso é desabilitar as adições de comentários, o que pode ser feito com a execução

sudo service vboxadd-service stop

ou

sudo /etc/init.d/vboxadd-service stop

Você pode definir a hora como desejar

Para alterar a data para 25 Jun 2015 12:48 , o comando seria

sudo date --set "25 Jun 2015 12:48:00"
    
por 25.06.2015 / 09:25
0

Seu sistema operacional convidado recebe seu relógio do host na inicialização, e isso, esperançosamente, deve manter os dois sincronizados. No entanto, isso não não ocorre, porque os intervalos entre as interrupções do timer (em que o sistema operacional baseia seu tempo) são esticados e compactados pelo VMWare (e Xen, e VirtualBox, e HyperV e ...) .

Você tem duas soluções. Ou você usa um daemon (no VMWare Tools) que mantém o host e o convidado sincronizados, ou usa o daemon ntp habitual de manutenção do tempo do Linux. Eu recomendo strongmente esta segunda opção, na verdade, tanto para host e convidado (se o host não é um Linux, existem soluções alternativas!).

     sudo apt-get install openntpd 

cuidará de (quase) tudo para você. Eu prefiro OpenNTPd ao mais usual NTPd porque é uma implementação mais leve, mais simples, mais segura e mais recente do mesmo protocolo.

Se você realmente quiser ficar chocado, leia aqui o manual da VMWare sobre time-keeping em VMs, a fim de obter uma apreciação da complexidade do tópico.

    
por 25.06.2015 / 12:52