VM time and date (NTP) incorrect
Scenario
Post start, you find your VM’s time and date is not up to date. Sometimes off by weeks or months.
Common Causes
- Rarely the screensaver inside of the VM turning on can disable time sync.
- The VM can go to sleep if it’s long-running and cause NTP to get out of sync.
- This happens when the
sudo sntp -sS time.apple.com
fails inside of the VM post-start. We’ve disabled automatic NTP syncing to support suspended VM states (it causes problems), so our addons will execute thesntp
command post-start.- Addons log to
/var/log/anka.log
inside of the VM and may indicate/log what went wrong.
- Addons log to
Solution
- Set screensaver to Never.
- Enable “Prevent automatic sleeping when the display is off” under Energy settings.
- You can manually run
sudo sntp -sS time.apple.com
in your jobs to ensure macOS is synced properly.