definindo manualmente a data no debian 8

2

Ao definir a data no Debian 8, ela reverte para a hora atual após alguns segundos. Como realmente definir manualmente a data e a hora no Debian 8? NTP não está em execução.

+ set -x
+ sudo timedatectl set-time 2000-01-01
+ timedatectl
      Local time: Sat 2000-01-01 00:00:00 CET
  Universal time: Fri 1999-12-31 23:00:00 UTC
        RTC time: Fri 1999-12-31 23:00:00
       Time zone: Europe/Vienna (CET, +0100)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: no
 Last DST change: DST ended at
                  Sun 1999-10-31 02:59:59 CEST
                  Sun 1999-10-31 02:00:00 CET
 Next DST change: DST begins (the clock jumps one hour forward) at
                  Sun 2000-03-26 01:59:59 CET
                  Sun 2000-03-26 03:00:00 CEST
+ date
Sat Jan  1 00:00:00 CET 2000
+ sleep 10
+ date
Fri Sep  7 23:14:18 CEST 2018
    
por astifter 07.09.2018 / 23:17

1 resposta

4

Geralmente, as VMs podem e são sincronizadas no tempo pelos hipervisores de virtualização (dependendo da tecnologia de configuração e virtualização e da instalação das ferramentas)

Sua VM está sincronizando o tempo com o Hyperbox do Virtualbox.

Portanto, para manter o tempo ajustado ao tempo do seu host de virtualização, você precisa desativar essa sincronização.

Você pode desativá-lo temporariamente na linha de comando, como em:

VBoxManage setextradata "VMname" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

Onde VMName é o nome da sua VM como é conhecido pelo VirtualBox.

Ele interromperá a sincronização de horário enquanto você não reiniciar a VM.

Para fazer essa configuração permanentemente, você precisa parar essa VM, editar suaVMname.vbox e adicionar essa entrada à seção:

<ExtraDataItem name="VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" value="1"/>

Jessie também é uma distribuição que vem por padrão com o systemd, e para aqueles que usam systemd , systemd-timesyncd vem habilitado por padrão.

systemd-timesyncd também mantém seu tempo atualizado. Você também precisa parar / desativá-lo.

Você pode pará-lo temporariamente com:

sudo service systemd-timesyncd stop

Mais recentemente, os mantenedores Debian dos VirtualBox Guest Utilities fizeram o convidado O serviço de utilitários entra em conflito com systemd-timesyncd.service , de modo que o systemd simplesmente não executará o segundo caso os utilitários de convidado sejam executados. As pessoas do Debian também gostariam do mesmo para os serviços chrony e ntpd.

    
por 07.09.2018 / 23:58