Windows 7を起動すると、たとえば午後3時4分に設定されます。リアルタイムは午前11時4分です。その後、再起動してUbuntuに移動すると、時刻は午前7時4分に設定されます。両方に同じ日付があります。 BIOSに入ると、Windowsはそれを現在の時刻と同期させるため、午後3時4分に設定されます。それらをすべて適切なタイミングで変更してみました。両方でオンライン同期をオフにします。コマンドでubuntuのUTCを無効にする
$ Sudo hwclock --localtime
何も機能していません。
分数は常に正しく設定されているため、おそらくバッテリーではなく、タイムゾーンの問題です。 Windowsはローカル時間でHWクロックを維持しようとします。 LinuxはそれらをUTCに維持しようとします。
hwclock --localtime
の実験はほぼ正しかったのですが、hwclockは現在のブートに対してのみ変更します。この情報を永続的に保存する必要があります。
/ etc/default/rcSにUTC = noを設定して、一定期間保持します。
詳細については https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time を参照してください
これを適切に構成したら、LinuxとWindowsの両方で自動同期を再度有効にする必要があります。