web-dev-qa-db-ja.com

ローカル時間で時間同期を機能させるにはどうすればよいですか?

Archウィキ 推奨

時間基準

  • 推奨: WindowsのTime#UTC に従って、UTCを使用するようにArch LinuxとWindowsの両方を設定します。また、ハードウェアクロックはデフォルトで現地時間に戻るため、Windowsがオンラインで時刻を同期しないようにしてください。

  • 非推奨:Arch Linuxをlocaltimeに設定し、 NTPd などの時間関連のサービスを無効にします。これにより、Windowsがハードウェアクロックの修正を処理できるようになります。 [〜#〜] dst [〜#〜] の場合、少なくとも年に2回(春と秋に)Windowsを起動することを覚えておく必要があります。 =起動します。通常、Windowsを起動せずに数日または数週間移動する場合、フォーラムで時計が1時間遅れている、または進んでいる理由を質問しないでください。

while Time#UTC_in_Ubunt 言及

UbuntuのUTC

Ubuntuとその派生物では、Ubuntuのインストール中にWindowsがいずれかのディスクで検出された場合、ハードウェアクロックが「ローカルタイム」として解釈されるように設定されています。これは明らかに、新しいLinuxユーザーがレジストリを編集せずにWindowsコンピューターでUbuntuを試すことができるように意図的に行われています。

Ubuntuでこの動作を変更するには、以下を実行する必要があります。ファイルを開きます。

/etc/default/rcS

そして、UTCフラグをUTC = yesに変更します。

それで、Arch LinuxをUbuntuがUTC=noと同じように動作させる方法はありますか。つまり、Windowsクロックを変更する必要はなく(つまり、ハードウェアクロックはlocaltimeを使用します)、Arch Linuxで時刻を同期させることができます。 (私はほとんどWindowsをもう使用していませんが、残念ながらそれを放棄することはできませんdo n't Windowsを新しくインストールする必要がある時間の問題をどのように修正したかを覚えておきたいのですが)?

4
Tobias Kienzler

あなたができる間

Sudo timedatectl --adjust-system-clock set-local-rtc true

ローカル時刻を使用するようにハードウェアクロックをsetに設定すると、NTP同期とtimedatectl status明確に通知します:

ネットワーク時刻:はいNTP同期:いいえRTCローカルTZで:はい

警告:システムはローカルタイムゾーンのRTC時間を読み取るように構成されています。このモードは完全にはサポートできません。タイムゾーンの変更と夏時間でさまざまな問題が発生します時間の調整RTC=時間は決して更新されず、それを維持するために外部施設に依存しています。
可能であれば、RTCをUTCで呼び出すことで使用します
'timedatectl set-local-rtc 0')

したがって、DSTの適応を解除せずにこの作業を行う方法はないようです(その場合も、DSTは完全に廃止する必要があります...)。

4
Tobias Kienzler