После возобновления аппаратные часы экземпляра виртуальной машины устанавливаются правильно, поскольку он получает время от гипервизора. Вы можете проверить это с помощью sudo hwclock
.
Проблема связана со службой времени операционной системы.
Для Windows синхронизация c системного времени может занять несколько минут. с источником времени. Если вы не можете дождаться завершения цикла временной синхронизации c, вы можете войти в систему в Windows и принудительно выполнить синхронизацию времени вручную:
net stop W32Time
net start W32Time
w32tm /resync /force
В Linux NTP не может обрабатывать временное смещение на более 1000 секунд (см. http://doc.ntp.org/4.1.0/ntpd.htm. Поэтому вам нужно принудительно синхронизировать время вручную. Есть разные способы сделать это (некоторые из них устарели, но все еще могут работать):
netdate timeserver1
ntpdate -u -s timeserver1
hwclock --hctosys
service ntp restart
systemctl restart ntp.service