WindowsとLinuxの時計に正しい時刻と一致時刻を表示する方法[デュアルブート] - ブログ 2023
WindowsとLinuxの時計に正しい時刻と一致時刻を表示する方法[デュアルブート] - ブログ 2023

今日の質疑応答セッションは、Q&Aウェブサイトのコミュニティ主導型のグループであるStack Exchangeの下位部門であるSuperUserの協力のもとに行われています。



スーパーユーザの読者arielnmzは、デュアルブートWindows / Linuxセットアップで時計の両方を取得し、適切かつ一致する時刻を表示する方法を知りたいと考えています。

Ever since I started using Linux in a dual-boot set up with Windows, I have noticed when I rebooted the machine, the time on the other operating system was wrong (for example, 12:00 on Linux, reboot to Windows and see 18:00). When I checked the BIOS, the RTC was set to 18:00.

Since my time zone is -06:00 CST, I assume Linux just sets the RTC’s time to UTC and re-calculates the time based on the time zone whereas Windows just sets the RTC to the time for the time zone. Both use the same NTP server to synchronize the time.

My question is, which one is doing the right thing? On which one should I set the time zone setting to UTC in order to have the right time on both?



SuperUserの寄稿者Ayan Patraが答えてくれました:

I recently faced the same problem and this is how I fixed it. You need to make some minor changes in both operating systems.

I started with Linux first. Run the following commands as root:

  • ntpdate

This will update your time if it is not set correctly.

Now set the hardware clock to UTC with this command.

  • hwclock –systohc –utc


Now boot to Windows and add the following to the registry. Simply create a.reg file using the code below in Notepad. Save it and run it.

  • Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation] “RealTimeIsUniversal”=dword:00000001


From the next boot onward, both operating systems will show you the correct time.

説明に追加するものがありますか?コメントで鳴り響く。他の技術に精通したStack Exchangeユーザーからの回答をもっとたくさん読んでみたいですか?ディスカッションスレッド全体をチェックしてください。