システムはイタリアに位置し、実行時間が与え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 を使用したデュアルブートなので、Windows が間違った時間を表示しても問題なく Arch から正しい時間を取得します。
答え1
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