Windows11とUbuntuをデュアルブートにしていると、時刻に9時間(UTCとの時差時間分)のズレが生じます。どちらかで設定変更をすれば良いらしい。今回は下記のサイトで書いてLinux側での対処方法でやってみます。※元に戻す方法も書いてあります。
現在の設定確認
sudo hwclock --verbose
現在のシステム時刻はローカル時だと設定する
sudo hwclock --verbose --systohc --localtime
一度Ubuntuを再起動し、更に再起動しWindows11で時刻を確認する。
もしくはWindows11を起動後に時刻を一度修正すれば良いのかも。
※元に戻す時
sudo hwclock --verbose --systohc --utc
$ sudo hwclock --verbose hwclock from util-linux 2.37.2 System Time: 1668471735.446065 Trying to open: /dev/rtc0 Using the rtc interface to the clock. ハードウェアの時刻が UTC に設定されているものと仮定します。 クロックティックを待っています... ...クロックティックを取得しました ハードウェアの時計から読み込んだ時刻: 2022/11/15 00:22:16 Hw clock time : 2022/11/15 00:22:16 = 1668471736 seconds since 1969 Time since last adjustment is 1668471736 seconds Calculated Hardware Clock drift is 0.000000 seconds 2022-11-15 09:22:15.436439+09:00 $ sudo hwclock --verbose --systohc --localtime hwclock from util-linux 2.37.2 System Time: 1668471762.979699 Trying to open: /dev/rtc0 Using the rtc interface to the clock. ハードウェアの時刻が ローカル時刻 に設定されているものと仮定します。 RTC type: 'rtc_cmos' Using delay: 0.500000 seconds missed it - 1668471762.979944 is too far past 1668471762.500000 (0.479944 > 0.001000) 1668471763.500000 is close enough to 1668471763.500000 (0.000000 < 0.002000) Set RTC to 1668471763 (1668471762 + 1; refsystime = 1668471762.000000) Setting Hardware Clock to 09:22:43 = 1668471763 seconds since 1969 ioctl(RTC_SET_TIME) に成功しました。 Not adjusting drift factor because the --update-drift option was not used. New /etc/adjtime data: 0.000000 1668471762 0.000000 1668471762 LOCAL
hwclockコマンドが見つかりません
ソフトウェアマネージャーで "util-linux-extra" を検索してインストールも可能です。
0 件のコメント:
コメントを投稿