双启动(Win 7 和 Ubuntu 13.10 时钟问题

双启动(Win 7 和 Ubuntu 13.10 时钟问题

我是 Ubuntu 的“新手”,但我已经为这个问题苦苦挣扎了好几个小时,似乎无法解决它:当我在 Windows(印第安纳波利斯,美国东部时区)中设置时间,然后重新启动到 Ubuntu 时,计算机时间会变为夏威夷时间。在 Ubuntu 中设置时间,然后重新启动计算机到 Windows 时,时间会提前 5 个小时。

我在 BIOS 中设置了时间,但似乎没什么区别。我尝试将时间从“自动”设置为“手动”,结果都一样。问题不大,但它表明存在一些潜在的故障。有人能解释一下吗?

答案1

这是因为 Linux 将时间存储为 UTC,而将 Windows 存储为本地时间。

您可以让 Linux 使用本地时间或让 Windows 使用 UTC。

要使 Linux 使用本地时间,请编辑 /etc/default/rcS 并将 UTC=yes 更改为 UTC=no

要使 Windows 使用 UTC,请创建一个名为 UTC.reg 的新文件,其内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001

并使用 Windows 中的 regedit 打开它。

相关内容