Linux Mint 19.1 BETA がリリースされました!19.1 までもうすぐですね!
roadtoalinuxmintuser

theming

roundup
Linux Mint Tips : デュアルブートしていると Linux と Windows で時間がずれるのをなおす方法 00:29
アイキャッチ

Windows と Linux をデュアルブートしていると、それぞれのシステムの時刻が同じじゃなくなっていることに気づくことってありませんか。これは Windows と Unix ベースの OS で時間管理の仕方に違いがあるためです。幸い、簡単に修正する方法があります。

なぜ時間がずれるの?


パソコンはマザーボード上の時計に現在の時刻を記録します。これにより電源を切っても時間経過を追うことができます。タイムゾーンを考慮するために、OS によって使われている方法は異なります。Windows はマザーボードに現地時間が記録されていることを想定しているのでタイムゾーンの違いによる時間修正をしません。それに対して、Linux はUTC 時刻が記録されていると想定し解釈するためタイムゾーンの違いによる修正をして現地時刻として表示します。

それぞれの OS が別のパソコンで起動しているうちは問題ないのですが、これが同一のマザーボードで Windows と Linux を起動するデュアルブート環境での話になると、問題が生じてきます。それぞれが記録されている時刻を無理に共有しようとすると時間にずれが生じてきます。

この問題を解決する方法は 2 種類あります。Linux の時間の解釈の仕方を変えて Windows と同じ挙動をするか、Windows の時間の解釈を変えて Linux と同じ挙動にするかです。

方法1 : Linux に現地時刻で解釈させる


Linux と Windows で時刻を一致させる方法の中でもっとも信頼できるのは Linux 側の時間管理方法を変更することです。これははっきりとはサポートされていませんが、Windows で同じことをやるよりかは、わずかですが安心です。Ubuntu やその派生の Linux Mint だけでなく Fedora や Red Hat、Debian のような systemd を使っている Linux ディストロならうまくいく方法です。Windows でやってもふつうは大丈夫なんですが、サードパーティー製のソフトが時刻を読み込むときに現地時刻で記録されていると想定して読み込まれると不安定になりかねません。

sudo timedatectl set-local-rtc 1 --adjust-system-clock
これによりマザーボードに記録された時刻を現地時刻として解釈するようになります。Linux はもうタイムゾーンの違いによる修正をしません。この結果、時刻は Windows と同じになるはずです。

もし、変更を戻したくなったら以下を実行します:
sudo timedatectl set-local-rtc 0 --adjust-system-clock

方法2 : Windows に UTC 時刻として解釈させる


Windows 側をいじってシステム時間の解釈を変更する方法もあります。これにより Windows はマザーボード上に保存されている時間を UTC として解釈することにより、Linux も正しいタイムゾーンとして解釈できるようになります。一般的には大丈夫なのですが、アプリの中にはマザーボード上の時刻を現地時刻として解釈するものもあるので、追跡が困難なバグが発生するかもしれません。この方法は方法 1 よりかはわずかですが望ましくありません。

1. 「設定」アプリの [ 日付と時刻 ] -> [ 時刻を自動的に設定する ] をオフにします。これはこれから行う変更を Windows が元に戻さないようにするためです:
設定

2. スタートメニューに「regedit」と入力しレジストリエディターを起動します:
regedit

3. レジストリエディターの左のパネルから次のキーを探し出します。速く見つけるには、以下をロケーションバーにコピペーするのが手っ取り早いです:
HKEY_LOCAL_MACHINE¥System¥CurrentControlSet¥Control¥TimeZoneInformation

TimeZoneInformation

4. 左パネルの [ TimeZoneInformation ] キーを右クリックして、コンテキストメニューから [ 新規 ] -> [ DWORD (32ビット) 値 ] を選びます:
 DWORD (32ビット) 値

5. 新規キーに「RealTimeIsUniversal」と名前をつけます:
RealTimeIsUniversal

6. 作成したキーをダブルクリックして 1 と値を設定し [ OK ] をクリックします:
TimeZoneInformation

時間を両システムで同期させるには Linux の設定をいじる方が安全ですが、うまく行かない場合は Windows の方でも試してみてください。

参考元: Make Tech Easier
| Linux |
<< NEW | TOP | OLD>>
スポンサーサイト 00:29
| - |

Show some apps list:


miku

Follow on your feed reader:


About this blog:

Linux Mint-centric chronicle.
Since 2009.
Info 再開しました。更新日は月一です。

roadtoapython

roadtorubyist

git

Amazon: