为何我的机器时间漂移得这么快?

为何我的机器时间漂移得这么快?

我有一个在 Vagrant 和 VirtualBox 下运行的 Ubuntu 14.04.4 LTS VM。当将其时间与服务器的时间进行比较时,我看到如下内容:

$ ntpdate -q ntp.ubuntu.com
server 91.189.94.4, stratum 2, offset -0.527602, delay 0.11812
server 91.189.89.198, stratum 2, offset -0.415140, delay 0.12631
server 91.189.89.199, stratum 2, offset -0.666563, delay 0.12758
server 91.189.91.157, stratum 2, offset -0.561897, delay 0.04617
 3 Aug 20:40:38 ntpdate[17776]: step time server 91.189.91.157 offset -0.561897 sec
$ ntpdate -q ntp.ubuntu.com
server 91.189.91.157, stratum 2, offset 0.005067, delay 0.04915
server 91.189.94.4, stratum 2, offset -0.969532, delay 0.11708
server 91.189.89.198, stratum 2, offset -0.991536, delay 0.12196
server 91.189.89.199, stratum 2, offset -0.871215, delay 0.12868
 3 Aug 20:42:21 ntpdate[17778]: step time server 91.189.94.4 offset -0.969532 sec

请注意两次调用的偏移量的巨大差异。半秒和将近 1 秒。

我尝试更新时间:

$ sudo ntpdate -s ntp.ubuntu.com
$ ntpdate -q ntp.ubuntu.com
server 91.189.91.157, stratum 2, offset -0.144275, delay 0.04559
server 91.189.94.4, stratum 2, offset -0.996168, delay 0.11856
server 91.189.89.198, stratum 2, offset -0.045262, delay 0.12607
server 91.189.89.199, stratum 2, offset -0.056879, delay 0.12617
 3 Aug 20:44:16 ntpdate[17859]: adjust time server 91.189.89.198 offset -0.045262 sec

这使得偏移量小了很多。但对于刚刚更新的服务器来说,这仍然太多了。在另一台服务器上,我看到偏移量为 .002。

可能发生了什么?据我所知,此虚拟机的配置与其他没有此问题的服务器相同。我应该检查什么?

答案1

我要检查的第一件事是确保 Guest Additions 已安装并正确运行在该 VM 上。它们的工作之一是将实时时钟与主机上的时钟同步。我不确定 Ubuntu 的具体情况,但我认为在某些发行版中,您需要配置必要的服务以在安装 Guest Additions 后自动启动。

答案2

正如查尔斯所说,您应该检查 virtualbox guest 插件是否已安装。

如果问题仍然存在,请尝试修改半虚拟化您的虚拟机的参数。

在您的机器设置中转到: 系统 > 加速 时钟漂移 virtualbox

相关内容