我在 Arch Linux 中搞砸了我的系统时钟

amo*_*era 11 linux arch-linux date time

我几天前安装了 Arch。刚刚意识到日期/时间偏离了一天零一小时。

我使用timedatectl set-time. 然后用于hwclock --systohc设置硬件时钟。之后,由于 https 证书错误,我无法进入 Gmail 等某些网站。我试着把时间改回来,但没有用。

我重新启动,然后出现问题,因为分区安装在不同的时间,所以我fsck /dev/sda在我的分区上使用,我能够启动。现在时钟不是问题,但我真的需要检查我的邮件。我不得不使用 Facebook 登录到 stackexchange cringe

帮助?

这是 Gmail 的错误页面所说的:

该服务器的安全证书尚未生效!您尝试访问 gmail.com,但服务器提供了一个尚未生效的证书。没有可用信息表明该证书是否可信。Chromium 无法可靠地保证您正在与 gmail.com 而不是攻击者进行通信。您计算机的时钟当前设置为 2012 年 1 月 10 日星期二下午 12:14:47。看起来对吗?如果没有,您应该更正系统的时钟,然后刷新此页面。

您无法继续,因为网站运营商已要求提高此域的安全性。

cin*_*lli 13

正确的方法是ntpd.service通过 systemd启用。

# pacman -Syu ntp 安装了所需的包

# systemctl enable ntpd.service 在启动时启用它,以便每次启动系统时时钟都会同步

# systemctl start ntpd.service 立即开始

也可以ntpd -qgroot身份运行。

一旦您使用 systemd 管理此操作,您就不必再担心设置时钟了。

注意:有一些双启动方案会使时钟不同步,双启动的 Windows 端也有一些注册表黑客来纠正这个问题。


Mar*_*aun 10

如果您是 (Arch) Linux 的新手,并且只想知道如何启用 NTP,只需执行以下操作

timedatectl set-ntp true
Run Code Online (Sandbox Code Playgroud)

就是这样。


amo*_*era 7

我用的NTP解决这个文章。针对时间服务器更新。

我一开始遇到错误。您必须在使用时间服务器之前停止 ntp。如果找不到服务器,您必须指定它,在我的情况下,我使用:sudo ntpdate 0.us.pool.ntp.org. 做到了。