我有一台双启动机器,装有 Windows 和 Xubuntu 16.04。由于 Windows,硬件时钟设置为本地时间,因此在升级到 16.04 后,我不得不使用 timedatectl 让 Xubuntu 知道这一点。问题是我无法启用网络时间同步,或者 timedatectl 给出了错误的输出。
systemctl list-units | grep time
似乎表明网络时间服务正在运行:
systemd-timesyncd.service
loaded active running Network Time Synchronization
time-sync.target
loaded active active System Time Synchronized
同时timedatectl
返回:
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
尽管文档中说了什么,但sudo timedatectl set-ntp true
没有效果。有什么想法吗?
答案1
不确定这是否是 16.04 的一个错误。我遇到了同样的问题,只需安装 ntp 就可以了。
sudo apt install ntp
重启后timedatectl
显示 ntp 同步已启用。
答案2
这似乎与机器上的 ntpdate 也存在冲突。如果您只安装ntp
但没有安装ntpdate
,则ntp
可以工作。如果机器上同时安装了这两者,ntp
下次重启时将无法继续运行。
似乎与此有关漏洞。