Linux はハードウェア時計を UTC に設定し、システム時間を現地時間に設定します。

Linux はハードウェア時計を UTC に設定し、システム時間を現地時間に設定します。

何らかの理由で、UTCハードウェアクロック時間とローカル時間システム時間をリモートで設定する必要があります。私のOSはOpenSUSE 13.1で、私のツールは単なるhwclockコマンドです。これまで私がしたこと:

1. コマンドを使用して時刻を同期しますntpdate。 ->システム時間がインドシナタイムゾーン(GMT + 7)の現地時間で正しく表示されます。

date
Tue Aug 30 14:00:00 ICT 2016

2. ハードウェアクロックを UTC に設定

hwclock --systohc --utc

3. 再起動し、BIOS 時間を確認します。ハードウェアクロックはすでにUTC時間(午前7時)です。

4. 本機にログインします。システム時間が正しくありません。

 date
 Tue Aug 30 07:00:00 ICT 2016
 date -u
 Tue Aug 30 00:00:00 UTC 2016

5.正しい時間の使用法hwclock(注:ここでは置き換え--localtime--utc機能しません)

hwclock --hctosys --utc
date
Tue Aug 30 14:00:00 ICT 2016
date -u
Tue Aug 30 07:00:00 UTC 2016

6. 再起動後、システム時間が再び正しくありません。編集するには、手順5を繰り返します。

何が間違っているのかわからないので、これは私を狂わせます。助けてください。マシンが起動するたびにシステム時間を変更したくありません!

PS:内容/etc/adjtime

0.000000 1472543544 0.000000
1472543544
UTC

ベストアンサー1

おすすめ記事