web-dev-qa-db-ja.com

LinuxのUTCでのBIOS時間が「推奨」されるのはなぜですか?

セットアップガイドなどを見ると、UTC/GMTのbios/rtc時間に同期することが「推奨」と書かれていることがよくありますが、理由はなく、これまでのところグーグルで見つけるのに役立ちませんでした。ここで最も可能性の高い理由は伝統であり、それが何らかの形で協定世界時のBIOSに依存している奇妙なシステム管理者またはプログラムを混乱させる可能性があると思いますか?

2
step21

マシンのファームウェアは、現在のタイムゾーンを追跡しないため、現在の絶対時刻を追跡する必要があります。標準を選択する必要があります。UTC以外に明確な選択肢はありません。異なる人々が異なる標準を選択した場合、マシンファームウェアは、OSに使用中のインターフェイスを通知するインターフェイスを提供するか、「標準」タイムゾーンの時刻へのインターフェイスを提供する必要があります。UTCに戻ります。

さらに悪いことに、世界の多くのタイムゾーンにはUTCからの固定オフセットがありません。UTCからの2つの異なる固定オフセットが、1年のどの時期に応じてあります。マシンのファームウェアは、これらのルールを認識して適用する必要があります。すべてのタイムゾーンで、おそらく使用したいと思うかもしれません!そして、それらのルールは時々変わります!マシンのファームウェアがこれらのルールを追跡および適用しないが、ファームウェアの時間をローカル(可変オフセット)タイムゾーンに維持したい場合、OSはハックを適用して補正する必要がありますが、その場合、確実に判断することはできません。ハックが現在適用されているかどうか。それはただ耐えられない。

だから... UTCFTW。マシンのファームウェアが低レベルです。それが実行されている場所の現地時間を知る必要があるのは本当に何か理由がありますか?

4
Celada

タイムゾーンをUTC以外に設定することは、1つのシステムが完全なタイムゾーンをサポートしていない可能性がある問題を解決するために(一部の)によって行われます。そのようなアドバイスは、起動されるシステムは1つだけであり、thatがタイムゾーンを設定するという考え方から発展したものです。それらの議論の1つを Debian#343645 initscripts:util-linuxの壊れた時計設定を回避してください で読むことができます。

0
Thomas Dickey