我安装了 Windows 10,但后来我决定使用 Linux 双启动。我这样做了,然后我注意到,我的 Linux 时钟上出现了 -2h。我在网上搜索了答案(时区很好)。我真的不记得我做了什么,但我记得设置ntp
为 true 和hwlclock systohc --rtc
,或者类似的东西。
现在我的 Linux 上的时间正确,但 Windows 上的时间晚了 2 个小时。我必须手动转到“调整日期/时间”->“立即同步”才能正确。
我知道这很乱,但我记不清我在 Linux 上到底做了什么。现在的情况是这样的。有办法解决吗?或者强制 Windows 自动同步,或者其他什么?
答案1
有多种方法可以做到这一点:
来源: https://askubuntu.com/questions/169376/clock-time-is-off-on-dual-boot
我更愿意并且已经这样做了:在 Linux 上执行以下命令:timedatectl set-local-rtc 1
答案2
Windows 和 Linux 处理时间的方式不同,因此对硬件时钟设置的解释也不同。
Linux 默认将硬件时钟上的时间存储为 UTC,而 Windows 将硬件时钟上的时间存储为“本地”时间。
最简单的解决方案是让两者都使用时间服务器在启动后更新硬件时钟。