在启动 Linux 之后启动 Windows 时,我遇到了时间问题。原因是 Ubuntu 将硬件时钟保存为 UTC,但 Windows 7 期望将其保存为本地时间。因此 Windows 显示的时间比正确的本地时间早一个小时。
- UTC 时间:下午 3:35
- 当地时间(UTC+1):下午 4:35
- Ubuntu 时间:下午 4:35
- Windows 时间:下午 3:35(它显示的时间等于 UTC,因为它预计硬件时钟是本地时间)
我遵循了以下建议:
让 MS Windows 根据硬件时钟计算时间为 UTC。通过 regedit:运行 regedit 并导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 在右侧面板中单击鼠标右键,然后选择新建 > DWORD 值。创建名为 RealTimeIsUniversal 的键并将其值设为 1。
重启后,Windows 显示的时间提前了 1 小时。我的时区是 UTC+1,但时间设置为 UTC+2。如果我将时区设置为 UTC,时间就是正确的。
- UTC 时间:下午 3:35
- 当地时间(UTC+1):下午 4:35
- Ubuntu 时间:下午 4:35
- Windows 时间:下午 5:35(显示的时间等于 UTC+2,但时区设置为 UTC+1)
将 ubuntu 设置为将硬件时钟保存为本地时间可以解决时间问题,但我想将硬件时钟设置为 UTC。
有什么建议么?
提前谢谢您,抱歉我的英语不好:)