Estou tentando definir manualmente o horário do computador no VirtualBox, mas ele sempre se redefine para o que era antes de eu o alterar. Como posso desativar o ntp e informar ao sistema que horas eu quero que ele seja?
virtualbox
time
Jeremy Bicha
fonte
fonte
Respostas:
Eu encontrei uma solução. Leia o seguinte material: link
Basicamente, se você possui host do Windows e convidado do Ubuntu, faça o seguinte:
Ubuntu 12.04 32bit
C:\Program Files\Oracle
pasta e cliqueVirtualBox
para selecionar, mantendo pressionada a tecla Shift esquerda, clique com o botão direito do mouse e selecione o menu "Abrir janela de comando aqui", o intérprete deve estar em execução agoraCole o seguinte comando (altere o nome da VM para seu nome!):
VBoxManage setextradata "Ubuntu 12.04 32bit" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
Por fim, inicie o seu convidado do Ubuntu e defina a hora e a data manualmente.
fonte
vboxadd-service
necessário um argumento extra sobre o hóspede, principalmente--disable-timesync
Como mencionado em outra resposta, se você estiver executando o Ubuntu como convidado no VirtualBox, deve estar ciente de que a hora do sistema é automaticamente sincronizada pelas adições de convidados (ou seja, não através de uma opção nas configurações da placa-mãe).
Sua solução nesse caso é desativar as adições de convidados, que podem ser obtidas executando
ou
Você pode definir o tempo conforme desejado (na 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ê poderá fazê-lo manualmente.
fonte
sudo service virtualbox-guest-utils stop
. Eu acho que o pacote foi renomeado?A única maneira é definir o horário na placa-mãe do Virtualbox usando a linha de comando:
Por exemplo, para adiar a data de 1 ano:
fonte
Bem, se você deseja definir datas arbitrárias, primeiro desabilite ou desinstale o ntp.
sudo update-rc.d -f ntp remove
Depois disso, você pode usar o
date
comando-para definir a hora do sistema:Ambos os comandos são equivalentes. Para definir apenas a hora que você pode usar:
A página
date
-man tem mais alguns controles de formato. Você pode usá-los todos para alterar a datafonte
Clique na seção hora e data do painel e, em seguida, o calendário aparecerá e, abaixo das configurações de hora e data, clique nele.
Clique no ícone do cadeado, digite sua senha e escolha Definir hora para manualmente.
fonte
No Centro de Software, procure ntpdate e remova-o, ou no terminal: sudo apt-get remove ntpdate
(Talvez seja necessário reiniciar para desativar totalmente o ntp)
Em seguida, defina sua data.
fonte
Com base no exemplo ".ps1" (script do Windows PowerShell) fornecido em
https://superuser.com/questions/539880/using-virtual-box-is-it-possible-to-set-your-virtual-machine-time-to-be-differen
Eu escrevi um arquivo de script ".bat" regular para alterar a hora em que a máquina virtual do VirtualBox é iniciada.
O horário de início desejado é definido na variável "TEMPO_START_TIMESTAMP" no formato de época. Você pode obter o equivalente epoh da hora de início desejado em " http://www.timestampconvert.com/ ".
O nome da máquina virtual do VirtualBox a ser iniciada é necessário na variável "NOME" (o mesmo nome usado no script ".ps1" acima).
Você também precisará da hora atual no formato epoh. Para isso, use o seguinte script (salve como "toEpoch.vbs", esse script visual basic é chamado a partir do script ".bat" acima):
Para executar a máquina virtual, basta executar o arquivo de script ".bat" acima. Não é necessário abrir a interface "Oracle VM VirtualBox Administration".
Eu espero que isso ajude.
Saudações
fonte