web-dev-qa-db-ja.com

BIOSを現地時間またはUTCに設定する必要がありますか?

新しいシステムをインストールしようとしていますが、BIOS時刻がUTC時刻に設定されていることに気付きました。現地時間に設定する必要がありますか?そのままにする、または現地時間に設定する必要があるのはどのような結果ですか?

インストールするOSはKubuntu11.04です。

7
Lekensteyn

/etc/default/rcSの設定がUTC=yesの場合は確認し、BIOSでUTCに設定すると、Kubuntuはタイムゾーンファイルを使用して適切に調整します。問題は、BIOSがUTCであり、実際にはhwclockが常に同期していない現地時間であると見なし、UTCクロックのようにタイムゾーンデータを使用すると、間違った時刻になることです。

4
Supercereal

一言で言えば:

2018年です。Windowsのデュアルブートの場合でも、ハードウェアクロックをUTC時間に設定する必要があります。

WindowsにハードウェアクロックをUTCと見なさせるには、次の手順を実行します。

  • レジストリのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformationの下に、タイプRealTimeIsUniversalの値00000001を持つキーdwordを追加します。
  • 次のコマンドを実行して、Windowsタイムサービスを無効にします。sc config w32time start= disabled

buntu wiki からの説明を参照してください

詳細:

ほとんどのオペレーティングシステムは、Windowsを除いてハードウェアクロックをUTCと見なします ばかげた互換性の理由と、BIOS(!)を介して時間を設定するときにユーザーを混乱させないようにするため (このブログ投稿のコメントは読む価値があります)

Arch Linux wiki は、ハードウェアクロックに現地時間を使用することの欠点をよく説明しています。

時間基準には、現地時間と協定世界時(UTC)の2つがあります。ローカルタイムスタンダードは現在のタイムゾーンに依存しますが、UTCはグローバルタイムスタンダードであり、タイムゾーン値に依存しません。概念は異なりますが、UTCはGMT(グリニッジ標準時)とも呼ばれます。

ハードウェアクロックで使用される標準(CMOSクロック、BIOS時間)は、オペレーティングシステムによって設定されます。デフォルトでは、Windowsは現地時間を使用し、macOSはUTCを使用し、UNIXライクなシステムはさまざまです。 UTC標準を使用するOSは、通常、ハードウェアクロックをUTCと見なし、タイムゾーンに従って起動時のOS時間を設定するように調整します。

複数のオペレーティングシステムがマシンにインストールされている場合、それらはすべて同じハードウェアクロックから現在の時刻を取得します。システム間の競合を回避し、UTCに設定するために、ハードウェアクロックに固有の標準を採用することをお勧めします。そうしないと、ハードウェアクロックが現地時間に設定されている場合、たとえばDSTの変更後に、複数のオペレーティングシステムがそれを調整する可能性があり、その結果、過剰な修正が発生します。異なるタイムゾーン間を移動し、オペレーティングシステムの1つを使用してシステム/ハードウェアクロックをリセットする場合にも、問題が発生する可能性があります。

6
JBE

ほとんどの場合、BIOSをUTC時間に設定することをお勧めします。ただし、Windowsでデュアルブートする場合。現地時間をお勧めします。 WindowsはBIOS-set-as-UTCを適切に処理しません。したがって、OSを切り替えるたびに、一方が他方の時間をねじ込みます。

私の2セント

レジストリをハックして、WindowsがUTC時間をサポートするようにすることができますが、これを参照してください Windows 10はBIOS時間としてUTCをサポートしていますか?

2
Mathieu J.