Windows
 Computer >> コンピューター >  >> システム >> Windows

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

システムがWindowsとLinuxの両方をデュアルブートする場合、システムクロックを同期させることが不可能であることに気付くかもしれません。 1つのOSで時計をどのように変更しても、他のOSの問題は修正されません。これは、WindowsとUnixベースのオペレーティングシステム間の時間管理方法についての意見の相違によるものです。幸い、これには比較的簡単な修正があります。

なぜこれが起こるのですか?

コンピュータは現在の時刻をマザーボードの時計に保存します。これにより、コンピュータは電源がオフの場合でも時間を追跡できます。タイムゾーンを説明するために、オペレーティングシステムごとに異なる方法が使用されます。 Windowsは、現地時間がマザーボードに保存されていると想定しているため、タイムゾーンオフセットは適用されません。一方、Linuxは、マザーボード上の時刻をUTC(別名グリニッジ標準時)として解釈し、タイムゾーンオフセットを適用して現地時間を表示します。

これらのシステムは両方とも、独立して完全に正常に機能します。この問題は、同じマザーボードからWindowsとLinuxを実行しているシステムをデュアルブートするときに発生します。オペレーティングシステムがタイムストアを共有するように強制されると、時計は同期されません。

この問題を解決するには、2つの異なる方法があります。Linuxが保存された時間を解釈する方法を変更する方法と、Windowsに対して同じことを行う方法です。

オプション1:Linuxで現地時間を使用する

LinuxとWindowsに時間を合意させる最も信頼できる方法は、Linuxの時間管理方法を変更することです。これは明示的にサポートされていませんが、Windowsで同じことを行うよりも少し信頼性があります。 systemdを使用してあらゆる種類のLinuxで動作します 、Ubuntu、Fedora、Red Hat、Debian、およびMintが含まれます。 Windowsの時刻を変更することも通常は問題なく機能しますが、保存された時刻が現地時間であると想定するサードパーティソフトウェアが不安定になる場合があります。

1.ターミナルを開き、次のコマンドを実行します。

timedatectl set-local-rtc 1 --adjust-system-clock

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

これにより、マザーボードに保存されている時刻を現地時間として解釈するようにシステムに指示されます。 Linuxは、マザーボードに保存されている時間にタイムゾーン調整を適用しなくなります。その結果、時計が同期します。

コマンドを逆にする必要がある場合は、1を0に変更してください:

timedatectl set-local-rtc 0 --adjust-system-clock

オプション2:WindowsでUTCを使用する

Windowsがシステム時刻を表示する方法を変更することもできます。この調整により、Windowsはマザーボードに保存されている時刻をUTCとして解釈し、Linuxはこれを正しいタイムゾーンとして解釈できます。これは一般的にはうまく機能しますが、一部のアプリケーションはマザーボードの時刻が現地時間であることに依存しています。その結果、追跡が難しいバグが表示されることがあります。そのため、このオプションは最初のオプションよりも少し望ましくありません。

1.設定アプリケーションの[時間と言語]で[時間を自動的に設定]を無効にします。これにより、Windowsがこれから行う変更を元に戻すことができなくなります。

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

2. regeditと入力して、レジストリエディタを開きます スタートメニューで。

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

3.レジストリエディタの左側のペインで次のレジストリキーを見つけます。すばやくアクセスするには、場所をレジストリエディタのアドレスバーに貼り付けます。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

4.左ペインの「TimeZoneInformation」キーを右クリックして、コンテキストメニューから「新規」->「DWORD(32ビット)値」を選択します。

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

5.新しい値に「RealTimeIsUniversal」という名前を付けます。

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

6.作成した値をダブルクリックし、その値を「1」に設定して、「OK」をクリックします。

デュアルブート時に異なる時間を表示するWindowsとLinuxを修正

結論

デュアルブートシステムでシステムクロックを同期する最も安全な方法は、Linuxが時間を解釈する方法を調整することです。それがうまくいかない場合(またはLinuxの代わりにmacOSを使用している場合)、Windowsレジストリを編集して、Windowsがマザーボードの時間を理解する方法を変更することもできます。


  1. Backgroundtaskhost.Exe の概要と Windows 10 での修正方法

    質問 : Windows 10 の CPU ファンにアップグレードした後、高回転が続きます。タスク マネージャーを調べて原因を突き止めたところ、Microsoft バックグラウンド タスク ホスト という 2 つのバックグラウンド プロセスが見つかりました。 – backgroundTaskHost.exe および Microsoft ダウンロード/アップロード ホスト – BackgroundTransferHost.exe が 60 ~ 80% の CPU リソースを使用しています。問題を解決するのを手伝ってくれませんか? 解決策 : backgroundtaskhost.exe を修

  2. Windows 10 PC で Netflix がクラッシュし続ける問題を解決するには?

    Netflix は、私たちのほとんどにとって主要な娯楽の源となっています。そして率直に言って、内容は素晴らしいですが、もっと費用対効果が高いといいのですが。 Netflixがクラッシュし続けるという事実を除けば、Netflixの使用中に直面する大きな問題は通常ありません.この問題は非常にイライラする可能性があり、これを解決するには、Netflix のクラッシュを防ぐ方法をいくつかご紹介します。 Windows 10 PC で Netflix がクラッシュし続ける問題を修正する手順 オプション 1:日付と時刻を確認します。 Windows 10 PC の時計は時刻だけを表示するのではなく、PC