Ubuntu 15.10とWindows 10のデュアルブートシステムがあるため、上記の 広く知られている修正 を適用してUbuntuとWindowsの間の時間の不整合を修正しようとしましたが、再起動後もUbuntuはBIOSクロックはUTC時間に設定されていますが、Windowsとの互換性を保つために現地時間に設定したいと思います。
いくつかのコメントから上にリンクされた同じ答えまで、この問題を抱えているのは私だけではないようです。
どんな手掛かり?
この質問が重複していない理由
質問 デュアルブートではクロック時間はオフです は非常に一般的であり、多くの解決策の中で、UbuntuにUTCの代わりに現地時間を使用させるものがあります。しかし、それを達成するために広く提案されている方法は私と他の人にはうまくいかないので、/etc/default/rcS
を変更するために広く提案された解決策が機能しない理由を尋ねる別の質問が必要だと思います(少なくともいくつかの場合)、私の質問はそのようなニーズに対応しています。
@ mur で説明されている デュアルブートではクロック時間がオフになっている および Arch Wiki に従って:
コマンドラインを使用して、ハードウェアクロック時間標準を設定できます。使用する設定を確認するには、次を実行します。
$ timedatectl | grep local
ハードウェアクロックは、
timedatectl
コマンドを使用して照会および設定できます。ハードウェアクロック時間標準をローカル時間に変更するには、次を使用します。# timedatectl set-local-rtc 1
UTCのハードウェアクロックに戻したい場合は、次のようにします。
# timedatectl set-local-rtc 0
WindowsでUTCを使用することはできますが、マルチブートセットアップ用にWindowsがほとんどなく、Ubuntuが1つしかない場合があります。この場合、すべてのWindows設定を1つずつ変更するのではなく、1つのUbuntuで「ローカル」時間を強制的に使用することをお勧めします。
Ubuntu 16.04 LTS Xenialでこのメソッドをテストしましたが、問題なく動作しています。
すぐに時刻を更新する場合は、スイッチを使用します。
timedatectl --adjust-system-clock set-local-rtc 1
Linuxのコマンドラインを台無しにしたくないすべてのユーザーに対する非常に簡単な答えがあります。 Windowsでは、BIOS /ハードウェアクロックを現地時間に設定するため、自動時間とタイムゾーンの更新をオンにします。 Linuxでは、タイムゾーンの更新をオフにして、タイムゾーンをUTCまたはGMTに設定します。そのため、BIOS時間をUTC時間(現在はWindowsで設定されたローカル時間)として想定し、同じものを表示します。そして今、自動時刻更新をオンにします。