ハードウェアクロックはUTC時間を使用しています

ハードウェアクロックはUTC時間を使用しています

昨日から私の時計は間違った時間を示しています。

現地時間より 2 時間遅れています。(この間違った時間は UTC ですが、偶然かどうかはわかりません)。

私はWindowsとのデュアルブートを持っていますが、それが問題だとは思いません。なぜなら、私の設定ファイルには/etc/default/rcSUTCすでに設定されているいいえ

誰かアイデアはありますか?

hwclock from util-linux 2.20.1
Using /dev interface to clock.
Last drift adjustment done at 1396258906 seconds after 1969
Last calibration done at 1396258906 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/07/02 09:10:34
Hw clock time : 2015/07/02 09:10:34 = 1435828234 seconds since 1969
Thu 02 Jul 2015 11:10:34 CEST  -0.516481 seconds

答え1

ハードウェアクロックはUTC時間です

ハードウェアクロックがUTC時間を使用している場合は、システムはそれを認識する必要があります。ファイル内のクロックの UTC 構成を/etc/default/rcSに変更しますyes。システムはクロックが UTC であると想定し、それに応じてオフセットを適用します。もちろん、クロックの時刻も正しいはずです。これを設定したら、hwclock --set --date="02/07/2015 10:21:00"(--dateハードウェア クロックが UTC を使用する場合でも、ローカル時刻を指定する必要があります) により、システムは正しい時刻を使用するようになります。これで、たとえば ntp デーモンを使用してクロックを時間どおりに保つことができます。

答え2

試してくださいsudo ntpdate -u time.nist.govntpdおそらくそのポートで既に実行されているので、別のポートを使用する必要があります。Windowsは、ntpからクロックを更新するときに、クロックがローカル時間であると想定します。LinuxUTC であると仮定します。

答え3

さて、今後の参考のために、最終的な解決策を以下に示します (他の回答も参考にしました)。

問題はハードウェアクロックが間違っていたことであり、どうやらファイアウォールの問題によりUbuntuのクロックは自動的に更新できないようでした。ハードウェアクロックの時刻は手動で変更するか、

sudo hwclock --set --date="02/07/2015 10:21:00"

たとえば(現地時間の日付を使用)、またはオンラインで時刻管理サーバーに接続することによって(ファイアウォールの問題のため私の環境では機能しませんでした)

sudo ntpdate -u time.nist.gov

その後、Ubuntuカーネルのシステム時間をこの新しい時間に更新する必要があります。そうしないと、表示される時間は依然として間違っています。さらに重要なことに、Ubuntuは新しいハードウェア時間を再び上書きします。これは次のように簡単に実行できます。

sudo hwclock -s

答え4

まず、正しいタイムゾーンであることを確認し、次のコマンドを実行します。

sudo dpkg-reconfigure tzdata

tzdataがインストールされていない場合:

sudo apt-get install tzdata

次のコマンドを使用して、時間設定を同期および修正できるようになりましたntpdate

sudo ntpdate time.nist.gov

世界中のタイムサーバーのリストはここにあります:http://www.pool.ntp.org/

この答えを確認してくださいhttps://askubuntu.com/a/641160/150504詳細については

関連情報