我在Arch Linux中弄乱了系统时钟


9

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

我使用进行了更改timedatectl set-time。然后用来hwclock --systohc设置硬件时钟。之后,由于https证书错误,我无法进入某些网站,例如Gmail。我尝试更改时间,但没有成功。

我重新启动,然后遇到了问题,因为分区在不同的时间挂载,因此我fsck /dev/sda在分区上使用后可以启动。现在时钟不是问题,但我确实需要检查我的邮件。我不得不使用Facebook登录到stackexchange 密码

帮帮我?

这就是Gmail的错误页面所说的内容:

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

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

Answers:


9

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

# pacman -Syu ntp 已安装所需的软件包

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

# systemctl start ntpd.service 立即启动

也可以ntpd -qgroot身份运行。

一旦系统管理了该操作,您就不必担心设置时钟agian了。

注意:有些双启动方案将使时钟不同步,双启动的Windows端也有一些注册表漏洞可解决此问题。


对我来说,上面的命令不起作用-但是以下命令使pacman -Syu pacman -S ntp
meyerson

您能否阐明“双重启动的Windows侧也存在一些注册表修改来解决此问题”?
布鲁斯·孙

一个人可以sudo systemctl enable ntpd.service --now同时启用和启动它。时间没有立即校正,我重新启动,然后花了几分钟才进行同步。
肖恩·布雷肯里奇

6

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.