Como faço para definir manualmente a hora do sistema no VirtualBox?

22

Estou tentando definir manualmente a hora do computador no VirtualBox, mas ele sempre se redefine para o que era antes de eu alterá-lo. Como posso desabilitar o ntp e dizer ao sistema que horas eu quero que ele seja?

    
por Jeremy Bicha 17.04.2011 / 07:27

6 respostas

24

Eu encontrei uma solução. Leia o seguinte material: link

Basicamente, se você tiver o host do Windows e o convidado do Ubuntu, faça o seguinte:

  1. Encontre um nome de sua VM (Máquina virtual) - execute o VB (VirtualBox), selecione sua VM, abra as configurações, na guia "Geral", verifique o nome, por exemplo no meu caso Ubuntu 12.04 32bit
  2. No Windows, inicie um interpretador de linha de comando, vá para a pasta C:\Program Files\Oracle e clique em VirtualBox para selecionar, e segure a tecla Shift esquerda, clique com o botão direito do mouse e selecione o menu "Abrir janela de comando aqui". intérprete tem que estar correndo agora
  3. Cole o seguinte comando (altere o nome da VM para o seu nome!):

    VBoxManage setextradata "Ubuntu 12.04 32bit" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

  4. Finalmente, inicie seu guest do Ubuntu e configure a hora e a data manualmente.

por Vladimir S. 13.08.2013 / 03:45
20

Como mencionado em outra resposta, se você estiver executando o Ubuntu como um Convidado no VirtualBox, deve estar ciente de que a hora do sistema é automaticamente mantida em sincronia pelas adições de convidado (ou seja, não através de um opção nas configurações da placa-mãe).

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 (a partir da linha de comando usando date --set ou usando o applet de configurações do sistema)

O serviço VirtualBox será reiniciado na próxima reinicialização, ou você pode fazê-lo manualmente.

    
por dregad 25.08.2012 / 18:37
8

A única maneira é definir a hora na placa-mãe do Virtualbox usando a linha de comando:

VBoxManage modifyvm <name> --biossystemtimeoffset <msec>

Por exemplo, para recuperar a data de 1 ano:

VBoxManage modifyvm <name> --biossystemtimeoffset -31536000000
    
por Trek1701 29.10.2013 / 20:58
3

Bem, se você quiser definir datas arbitrárias, primeiro você deve desabilitar ou desinstalar o ntp.

  • Para desativá-lo, abra um terminal e execute sudo update-rc.d -f ntp remove
  • Para desinstalá-lo, use seu software de gerenciamento de software favorito

Depois disso, você pode usar o comando date para definir a hora do seu sistema:

date -s "17 April 2011 12:34:56"
date --set="17 April 2011 12:34:56"

Ambos os comandos são equivalentes. Para definir apenas a hora que você pode usar:

date +%T -s "12:34:56" 

O date -manpage tem mais alguns controles de formato. Você pode usá-los todos para alterar a data

    
por qbi 17.04.2011 / 14:38
3

Clique no horário & amp; seção de data do painel, o Calendário será exibido e, abaixo dele, o Time & amp; Data Settings está lá, então clique nisso.

Clique no ícone do cadeado, digite sua senha e escolha Definir o horário manualmente.

    
por scouser73 17.04.2011 / 14:56
1

Na Central de Software, procure o ntpdate e remova-o, ou no terminal: sudo apt-get remove ntpdate

(Você pode ter que reiniciar para desabilitar totalmente o ntp)

Em seguida, defina sua data.

    
por NateW 17.04.2011 / 07:54