该系统位于意大利和执行date
给予Fri 7 Aug 16:15:56 CEST 2020
,而实际时间是14时21分09秒。
执行timedatectl status
给出:
Local time: Fri 2020-08-07 16:15:56 CEST
Universal time: Fri 2020-08-07 14:15:56 UTC
RTC time: Fri 2020-08-07 14:15:57
Time zone: Europe/Rome (CEST, +0200)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
如何解决显示正确的时间?
Arch在Windows 10中处于双启动状态,当我在Arch上拥有正确的时间时,我不在乎Windows是否显示了错误的时间。
尽管您一定要设置NTP(ArchWiki在该主题上有出色的文章:https : //wiki.archlinux.org/index.php/Network_Time_Protocol_daemon#Configuration),但由于Windows假定系统时钟应是当地时间,并将继续进行调整。Linux将继续以其他方式做到这一点。
解决方案是重新配置其中之一。例如,要告诉Linux系统时钟是本地时钟,可以运行以下命令:
$ sudo timedatectl set-local-rtc 1 --adjust-system-clock
反过来,告诉Windows使用UTC可以通过添加以下注册表项来完成:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
应该是DWORD(32),其值为:
1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句