web-dev-qa-db-ja.com

デュアルブートPC:Linuxのブート後にWindows7の時計が正しくなくなる

私はデュアルブートPCを持っています、私はいつもそれをします、しかし今回は私はcrunchbangをインストールしました、Linuxをブートした後、Windows 7クロックが間違って、それは3時間戻ります。

私はそれを修正しようとしました、そしてそれは私がcrunchbang 11(安定版)を使うまで修正されたままです、そしてそれからウィンドウズクロックは再び3時間戻ります。クランチバンの時計は常に固定されています。クンチバンでは、ハードウェアの時刻と時計が同じで、タイムゾーンが正しいです。修正方法がわかりません。

5
Lynob

問題は、LinuxがデフォルトでシステムクロックをUTC時間に設定しているのに対し、Windowsはそれを現地時間に設定していることです。

私の知る限り、Windowsはシステム時刻と現地時間を区別していません。したがって、実際にWindowsにタイムゾーンがGMT + 0であることを通知する以外に、WindowsにシステムクロックをUTCに設定させる方法はありません。

したがって、システムクロックを現地時間に設定するようにLinuxインストールを構成する必要があります。これは、hwclockコマンドを使用して実行できます。詳細については マニュアル を参照してください。ただし、一般的には、次のコマンドが機能するはずです。

hwclock --set --localtime --date="5/31/2013 12:34:56"

(さらに便利なことに、hwclock --systohc --localtimeを発行して、システム時刻をハードウェアクロックにコピーし、ハードウェアクロックをUTCではなく現地時間として管理することをhwclockに示すことができます。その時点で、/etc/adjtimeを編集して、起動時とシャットダウン時にシステムクロックをUTCとして扱わないようにシステムに通知する必要がある場合もあります。)

9
Aaron Miller