我正在运行 Ubuntu Server 22.04 LTS(非双启动)。我有 chrony 用于 ntp。
每次我启动机器时,日期都会重置为同一时间,大约一个月前。无论 chrony 是否已通过 NTP 同步时间、是否已通过 systemctl 禁用,或者我是否执行date -s
手动设置时间,都会发生这种情况。
日记里没有什么特别吸引我的东西,但我不确定我要寻找什么。
我该如何诊断/修复这个问题?
编辑:这是在 Raspberry Pi 4B 上运行的
答案1
解决方案是chrony 文档,重点关注没有 RTC 的设备。
重新启动时,chrony 会尝试补偿“漂移”,但(因为我的设备没有 RTC)最终会产生错误的时间。为了解决这个问题,我们可以将 传递-s
给chronyd
,这样它就会将启动时的时钟设置为上次记住的时间。
最容易做到的是/etc/default/chrony
:
DAEMON_OPTS="-s"