刚接触ubuntu。我发现我的机器的系统时间设置错误。有人可以帮助如何纠正系统时间吗?
timedatectl shows
Local time: Tue 2019-07-16 03:53:00 IST
Universal time: Mon 2019-07-15 22:23:00 UTC
RTC time: Mon 2019-07-15 22:23:00
Time zone: Asia/Kolkata (IST, +0530)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
实际日期是周一 2019-07-15 22:55:00 国际标准时间。检查同步何时发生,但命令显示
systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: inactive (dead)
Condition: start condition failed at Tue 2019-07-16 02:44:11 IST; 1h 6min ago
ConditionFileIsExecutable=!/usr/sbin/ntpd was not met
Docs: man:systemd-timesyncd.service(8).
现在如何修复系统时间?
答案1
如果机器在 Windows 和 Linux 之间双启动,则必须告诉 Linux 使用本地时间的硬件时钟(*):
timedatectl set-local-rtc 1 --adjust-system-clock
在其他情况下,您可以通过以下方式确定硬件时钟是采用 UTC 还是本地时间:
sudo hwclock --localtime
sudo hwclock --utc
给出正确答案的是硬件时钟使用的答案。
(*) 在 Unix 系统上,硬件时钟通常采用 UTC,仅在显示内容时才转换为本地时间。 Windows 则不然...