无法同步双引导系统上的时钟

无法同步双引导系统上的时钟

A 有双启动系统:Ubuntu 和 Arch。首先安装的是Ubuntu。安装 Arch 后一段时间,我设置了它的时钟,因为它比我当前时区晚 8 个(我的时区是 gmt +8)。我不记得实际的命令,比如date --set "xxxxxx".但是,我记得我在安装过程中指定了时区(gmt +8,香港)。当我检查时sysclock,它显示了我所在时区的实时时间。

在 Ubuntu 中,时区保持不变 - gmt +8。话虽这么说,在Arch 设置时钟后,我发现乌布努图的时钟比实际时间晚了8 个小时。但!时区仍然相同 - gmt +8。现在两个系统的时区相同(香港),但时间相差 8 小时。更重要的是,当我改变Arch中的时钟时,Ubuntu中的时钟自己也改变了。

我该怎么办?

sudo hwclock --show在两个系统上显示相同的时间。

答案1

听起来好像您的一个系统配置为将硬件时钟视为本地时间,而另一个系统将其视为 UTC。Ubuntu 文档让我相信 Ubuntu 默认是 UTC,所以你的 Arch 可能不是。你可以检查并设置这个通过检查是否

timedatectl status | grep local

返回任何内容,并将 Arch 设置为使用 UTC,方法是:

timedatectl set-local-rtc false

(免责声明:我既不运行 Arch 也不运行 Ubuntu,只是在 google 上搜索了相关教程。)

相关内容