Ubuntu / Windows デュアルブート環境の時刻を合わせる

Windows 10 PC に Ubuntu 20.04 LTS を追加インストールしてデュアルブートにした。

すると Windows 10 の時刻がマイナス9時間されてしまった。

How to Fix Time Differences in Ubuntu 16.04 & Windows 10 Dual Boot | UbuntuHandbook」によると Ubuntu のインストール時にBIOSの時刻が UTC タイムゾーンの値で設定されてしまうらしい。

Windows 10 はローカルタイムを仮定しているから UTC の時刻が JST として表示されてしまって9時間遅れるわけだ。

Ubuntu をローカルタイムで動かす方法もあるが「完全にはサポートされない」警告がでるので、ここは WindowsUTC にすることにした。記事にあるように管理者プロンプトから以下のコマンドラインレジストリの値を変更した。

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

記事に時刻の自動設定をオフにせよとあって、さてはNTPで設定されると時刻がおかしくなるのかと思ったが、「今すぐ同期」を押してもおかしいことはなかったので、自動設定はオンのままにした。

f:id:plonk123:20200717170759p:plain

日付と時刻の調整