![CentOS 和 Ubuntu 双启动时时间设置不正确](https://linux22.com/image/1327289/CentOS%20%E5%92%8C%20Ubuntu%20%E5%8F%8C%E5%90%AF%E5%8A%A8%E6%97%B6%E6%97%B6%E9%97%B4%E8%AE%BE%E7%BD%AE%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
我已将我的笔记本电脑设置为 CentOS 6.3(64 位)和 Ubuntu 12.04(32 位)双启动,并且都配置了 ntp(网络时间协议)和适当的时区(印度)。
但它们显示的时差精确到 5 个半小时。其中只有一个显示正确的时间。为什么会这样?我确保两个操作系统都配置为 ntp,并且时区设置正确。
答案1
用于ntpq -p
检查 NTP 是否正在运行。请记住,NTP 专为连续运行而设计,可能需要相当长的时间才能稳定在准确值。
请注意,NTP 软件不喜欢对时间进行大幅度调整,因此值得检查两种操作系统对主板 RTC 的解释方式是否相同。通常,这在启动时用于设置 Linux 系统时钟。
例如在 /etc/default/rcS
# Set UTC=yes if your system clock is set to UTC (GMT), and UTC=no if not.
UTC=no
如果两个操作系统不一致,您可能会遇到所观察到的症状。但请注意,不同的发行版有不同的配置文件,因此我会仔细阅读相关的手册页。