Ubuntuまたは他のLinuxを搭載したデュアルブートWindows11の場合、システムごとに異なる時間表示が表示されます。そして通常、Windowsは間違った時刻を表示します。
現地時間と協定世界時(UTC、別名GMT)の2つの時間基準があります。ローカル時間標準は現在のタイムゾーンに依存しますが、UTCはタイムゾーンに依存しないグローバル時間標準です。
デフォルトでは、Windowsは現地時間を使用しますが、UbuntuはUTCを使用します。したがって、デュアルブートでは異なる時間が得られます。そして、ソリューションは2つのシステムで同じ時間基準に設定されています。
方法1.)RTCをUbuntuのローカルタイムゾーンに設定します:
推奨されていませんが、ローカルタイムゾーンを使用するようにリアルタイムクロック(RTC)を設定してください。
まず、システムアプリランチャーから、またはキーボードのCtrl + Alt+Tを押してターミナルを開きます。開いたら、コマンドを実行します:
timedatectl set-local-rtc 1 --adjust-system-clock
次に、コマンドを使用してシステムクロックのステータスを確認できます:
timedatectl
また、「ローカルTZのRTC:はい」(TZはタイムゾーンを意味します)は、ローカル時間標準が使用されていることを示します。
「お勧めしません」と言ったように、現地時間の基準により、タイムゾーンの変更や夏時間の調整でさまざまな問題が発生する可能性があることを警告しています。
次のコマンドを実行することで、UTC時刻標準を復元し、代わりに方法2を実行できます。
timedatectl set-local-rtc 0
方法2.)Windows 11でUTC時間を有効にする:
現在Windows11を実行している場合は、次の手順でUTC/GMT時刻標準を簡単に有効にできます。
1.まず、タスクバーの[検索]アイコンをクリックします。次に、[コマンドプロンプト]を検索して右クリックし、[管理者として実行]を選択します。
2.コマンドプロンプトが開いたら、以下のコマンドをコピーして貼り付け、実行を押します。
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
このコマンドは、ユニバーサル時間標準を使用するようにWindowsに指示するレジストリキーを作成します。
3.(両方の方法で必要)[設定]を開き、[時間と言語]に移動します。次に、[時刻を自動的に設定する]オプションを無効にしてから再度有効にすると、Windows11のシステム時刻が最終的に修正されます。
それでおしまい。お楽しみください!
元の記事