答案1
简短回答:
$ sudo apt remove ntp
并尝试再次启用自动时间和日期。
长答案:
如果您尝试使用以下命令手动启动“systemd-timesyncd”服务:
systemctl start systemd-timesyncd.service
并使用以下命令检查状态:
systemctl status systemd-timesyncd.service
你可以看到它说:
Condition: start condition failed at <some time>; 1s ago
└─ ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
因此,为了使此功能正常工作,必须使“ntpd”不可用。如果您检查文件“/lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf”,您会看到更多阻止启动的条件:
ConditionFileIsExecutable=!/usr/sbin/ntpd
ConditionFileIsExecutable=!/usr/sbin/openntpd
ConditionFileIsExecutable=!/usr/sbin/chronyd
ConditionFileIsExecutable=!/usr/sbin/VBoxService
因此,根据您的安装,如果安装了“ntp”、“openntpd”、“chrony”和/或 VirtualBox 服务,它也将停止工作。