我通过 Windows 计算机上的 VNC 查看器使用一台 Linux VM。我看到的是两者之间的时间不同步。看起来VM比Windows延迟了大约5分钟(windows时间是最新的)。这意味着我的 Linux VM 的运行时间比实时晚了 5 分钟。
而且两者都在同一时区。我们能让虚拟机根据实际时间保持最新吗?
谢谢
答案1
ntpdate
出现“套接字正在使用”错误,因为您正在运行 NTP 守护进程。这很好。现在,虚拟机的问题是它们往往有巨大的时间偏移(因为被冻结和重新启动),并且默认情况下,当时钟偏差太大时,NTP 会出现恐慌并退出。将以下行添加到/etc/ntp.conf
:
tinker panic 0
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
server 3.rhel.pool.ntp.org
第一行告诉 NTP 强制设置时间,即使虚拟机的时钟晚了很多,下面的行定义了一个足够大的 NTP 服务器池,不会拾取 falseticker(一个有缺陷的 NTP 服务器,给你错误的时间)。
此处定义的 NTP 服务器池适用于 Red Hat,如果您有不同的发行版,请随意更改这些行。
如果可以的话,安装将vm-tools
自动同步来宾与主机时间的软件包,并提供一些不错的附加功能(例如能够在来宾和主机之间复制和粘贴文本)。