【Linux】「ハードウェアクロック」と「システムクロック」の違いと修正方法

Linuxの「ハードウェアクロック」と「システムクロック」の違いと修正方法についてまとめました。

「ハードウェアクロック」と「システムクロック」の違い

Linuxの時計には、「ハードウェアクロック」と「システムクロック」の2種類があります。

  • ハードウェアクロック
    • その名のとおり、ハードウェア(マザーボード)上のLSIに搭載された時計。
    • PCの電源がOFFになっても時刻を刻み続け、時刻はCMOSに保存されるため「CMOS時計」「リアルタイムクロック(RTC)」「BIOS クロック」「CMOS クロック」などとも呼ばれる。
  • システムクロック
    • その名のとおり、Linuxシステム(カーネル)の時計。「カーネル時計」、「ソフトウェア時計」とも呼ばれる。
    • システム起動時に1度だけハードウェアクロックから時間を取得し、起動後はシステムクロックが基準となる。
    • 上記から、ハードウェアクロックの時刻がズレると、システムクロックの時刻も再起動する度にズレてしまう(システムクロックの時刻がズレているからと言って、システムクロックだけがおかしいとは限らない点に注意)。

コメント