Arch Linuxでシステムクロックを台無しにしました。

Arch Linuxでシステムクロックを台無しにしました。

数日前にアーチを設置しました。日付/時間が1日1時間遅れたことに気づきました。

に変更しましたtimedatectl set-time。次に、それを使用してhwclock --systohcハードウェア時計を設定します。後でhttps証明書エラーのため、Gmailなどの一部のWebサイトにアクセスできませんでした。私は成功せずに時間を再変更しようとしました。

再起動後、パーティションが異なる時間にマウントされ、問題が発生し、fsck /dev/sdaパーティションを使用して起動できました。今は時計は問題ではありませんが、メールを確認する必要があります。 Facebookを使用してStackexchangeにログインする必要があります。うつりだ

助ける?

Gmailのエラーページは次のとおりです。

サーバーのセキュリティ証明書はまだ無効です! gmail.comにアクセスしようとしましたが、サーバーから提供された証明書はまだ無効です。証明書が信頼できるかどうかを示す情報はありません。 Chromiumは、ユーザーが攻撃者ではなくgmail.comと通信していることを確実に保証することはできません。あなたのコンピュータの時計は現在、2012年1月10日火曜日の午後12時14分47秒に設定されています。そうだと思いますか?そうでない場合は、システムクロックを修正してこのページを更新する必要があります。

ウェブサイト運営者がこのドメインのセキュリティ強化を要求したため、続行できません。

答え1

正しい方法はsystemdを介して有効にすることですntpd.service

# pacman -Syu ntp インストール済みの必須パッケージ

# systemctl enable ntpd.service 起動時に有効にすると、システムを起動するたびに時計が同期されます。

# systemctl start ntpd.service すぐに始める

ntpd -qg次のように実行することもできます。

システムにそれを管理させることで、クロックのリセットを心配する必要はなくなります。

ノート:時計が同期しない可能性があるいくつかのデュアルブートシナリオがあり、この問題を解決するために、デュアルブートのWindows側にいくつかのレジストリ修正があります。

答え2

私はntpソリューションを使用しましたこれ記事。タイムサーバー用に更新されました。

最初はエラーが発生しました。タイムサーバーを使用する前にntpを停止する必要があります。サーバーが見つからない場合は、指定する必要があります。私の例では、以下を使用しましたsudo ntpdate 0.us.pool.ntp.org。それはすべてです。

答え3

(Arch) Linux を初めて使用して NTP を有効にする方法を知りたい場合は、次のようにします。

timedatectl set-ntp true

それはすべてです。

答え4

上記の回避策を試しましたが、問題は解決しません。

しかし、このハッキングで作業は完了しました。

timedatectl set-local-rtc 1

デフォルトでは、ArchにUTCの代わりに現地時間を使用するように指示します。


次のコマンドを使用してUTCに復元できます。

timedatectl set-local-rtc 0

源泉:システム時間ArchWiki

関連情報