質問: ubuntuからwindows 10に切り替えた後、時計に間違った時間が表示される uefiモードでwindows 10とubuntu 16.04をデュアルブートしました(セキュアブートオフ)。 biosでの時間は正しいです。ubuntuを起動してからwindows 10を起動すると、間違った時間が表示されます。手動で修正するか、windows 10でインターネットを使用して修正する必要があります。windows10を再起動しても問題はありません。時計には正しい時間が表示されます。そして、linuxを再起動すると時計は正確になりますが、windows 10に戻すと時計が再び乱れます。
回答: 複数のブートシステムの時間の競合 オペレーティングシステムは、マザーボードにあるハードウェアクロックで時間を保存および取得するため、システムに電力が供給されていないときでも時間を追跡できます。一部のシステム(特にmicrosoft windows)では、ほとんどのオペレーティングシステム(linux/unix/mac)はデフォルトでutcとしてハードウェアクロックに時刻を保存しますハードウェアクロックの時刻を 'local' timeとして保存します。これにより、デュアルブートシステムでハードウェアクロックの表示方法が異なる場合に問題が発生します。 utcとしてハードウェアクロックを使用する利点は、タイムゾーン間を移動するとき、またはutcにdstまたはタイムゾーンオフセットがないため、夏時間(dst)が開始または終了するときにハードウェアクロックを変更する必要がないことです。 現地時間を使用するようにlinuxを変更すると、utcを使用するようにwindowsを変更するよりも簡単で信頼性が高いため、デュアルブートlinux/windowsシステムは現地時間を使用する傾向があります。 intrepid(8.10)以降、utc = yesがデフォルトです。 解決策1:windowsでutcを使用する 注:このメソッドはwindows vistaおよびserver 2008では当初サポートされていませんでしたが、vista sp2、windows 7、server 2008 r2およびwindows 8/8.1。 ms windowsにハードウェアクロックからの時間をutcとして計算させるため。 次の内容で windowstimefixutc.reg という名前のファイルを作成し、それをダブルクリックして内容をレジストリにマージします。 windows registry editor version 5.00 [hkey_local_machine\system\currentcontrolset\control\timezoneinformation] "realtimeisuniversal"=dword:00000001 注:windowsタイムサービスは、シャットダウン時の上記のレジストリ設定に関係なく、rtcにローカル時間を書き込むため、便利です。このコマンドでwindowsタイムサービスを無効にするには(windowsでサードパーティの時刻同期ソリューションを使用しているときに時刻同期が引き続き必要な場合): sc config w32time start= disabled powershellで上記のコマンドを実行する場合、sc.exeを指定する必要があります。 sc.exe config w32time start= disabled 変更を元に戻す 上記のように、次の内容のファイルを作成し、ダブルクリックして元の変更をマージできます。 windows registry editor version 5.00 [hkey_local_machine\system\currentcontrolset\control\timezoneinformation] "realtimeisuniversal"=- windowsタイムサービスが無効になっている場合は、次のコマンドで再度有効にします。 sc config w32time start= demand 解決策2:linuxで「ローカル」時間を使用する ubuntuシステムに、ハードウェアクロックが「ローカル」時間に設定されていることを通知するには: ubuntu 15.04より前のシステム(ubuntu 14.04 ltsなど): / etc/default/rcsを編集します 次のセクションを追加または変更します # set utc=yes if your hardware clock is set to utc (gmt) utc=no ubuntu 15.04システム以上(ubuntu 16.04 ltsなど): ターミナルを開き、次のコマンドを実行します timedatectl set-local-rtc 1 ソース: buntuヘルプ