
セットアップ ガイドなどを見ると、BIOS/RTC 時間を UTC/GMT で同期することが「推奨」されているとよく書かれていますが、その理由は示されておらず、これまで Google で検索しても見つかりませんでした。ここで最も可能性の高い理由は、伝統であり、BIOS 時間が UTC であることを何らかの形で頼りにしているシステム管理者やプログラムを混乱させる可能性があるということではないでしょうか。
答え1
マシンのファームウェアは、どのタイムゾーンにいるかを追跡しません。したがって、絶対的な現在時刻を追跡したい場合は、何らかの標準を選択する必要がありますが、UTC 以外に明確な選択肢はありません。異なる人々が異なる標準を選択した場合、マシンのファームウェアは、どの標準が使用されているかを OS に伝えるインターフェイスを提供するか、または「標準」タイムゾーンの時刻へのインターフェイスを提供する必要があります。そして、UTC に戻ります。
さらに悪いことに、世界の多くのタイムゾーンは UTC からの固定オフセットを持っていません。つまり、季節に応じて UTC からの 2 つの異なる固定オフセットを持っています。マシンのファームウェアは、これらのルールを認識して適用する必要があります。使用したいと思われるすべてのタイムゾーンに対してです。そして、これらのルールは時々変わります。マシンのファームウェアがこれらのルールを追跡して適用せず、それでもファームウェアの時間をローカル (可変オフセット) タイムゾーンに維持したい場合は、OS はハックを適用して補正する必要がありますが、その場合、ハックが現在適用されているかどうかを確実に判断することはできません。これはまったく持続可能ではありません。
つまり、UTC が最高です。マシンのファームウェアは低レベルです。マシンが稼働している場所の現地時間を知る必要がある理由が本当にあるのでしょうか?
答え2
タイムゾーンをUTC以外の値に設定するのは、1つのシステムが完全なタイムゾーンサポートを持っていない問題を解決するために(一部の人が)行っています。このようなアドバイスは、起動するシステムは1つだけであり、それタイムゾーンを設定します。その議論の1つはDebian #343645 initscripts: util-linux の壊れたクロック設定を回避してください