Hyper-V Centos VM 系统时间向前

Hyper-V Centos VM 系统时间向前

我有一台装有 Centos OS 的 Hyper-V 虚拟机。我的系统时间总是快一个小时。我尝试在 Hyper-V VM 设置中禁用时间同步,但无济于事。我可以看到,硬件时间正常。

WebMin的截图:

截屏

这个问题导致了许多其他问题...我该如何解决这个问题?

我不太擅长 Linux 管理,但我有完全的控制权。

** 我使用 webmin“时间服务器同步”修复了这个问题

答案1

时钟偏差在大多数虚拟化平台中非常常见。

在采取其他方式修复时钟偏差之前,请先检查时区信息是否正确。如果您的时区不正确,那么很容易解释一小时的差异。

接下来,您是否尝试过运行 NTP?NTP 旨在使系统时钟与主时间源保持同步,因此可以帮助调整偏差。但是,如果检测到内部时钟抖动过多,NTP 有时会停止工作。这在虚拟化系统上并不罕见。在这种情况下,定期在 cron 进程中重新启动 NTP 以及发出手动时钟同步会很有用。

答案2

我认为问题的根源在于 Hyper-V 始终为虚拟客户机“硬件”时钟设置当前本地时间,而 Centos Linux 可以预期硬件时钟采用 UTC。在这种情况下,您在客户机运行时看到的时钟时差等于系统与 UTC 的时间偏移。

底线:你应该配置 Centos 以便预期当地的UTC=no通过设置或UTC=false在CMOS时钟的时间/etc/sysconfig/时钟在 Hyper-V 中作为客户机运行时。

相关内容