双启动电脑:启动 linux 后 Windows 7 时钟出错

Lyn*_*nob 6 windows debian windows-7 time crunchbang

我有双启动的电脑,我总是这样做,但这次我安装了 crunchbang,在启动 linux 后,Windows 7 时钟出错,它会倒退 3 个小时。

我试图修复它并且它保持固定直到我使用 crunchbang 11(稳定版),然后 Windows 时钟再次返回 3 小时。crunchbang 时钟总是固定的,在 cunchbang 上我的硬件时间和时钟是一样的,时区是正确的。我不知道如何修复它。

Aar*_*ler 9

问题在于 Linux 默认将系统时钟设置为 UTC 时间,而 Windows 将其设置为本地时间。

据我所知,Windows 不区分系统时钟时间和本地时间。因此,没有办法让 Windows 将系统时钟设置为 UTC,除非实际告诉 Windows 您的时区是 GMT+0。

因此,您需要将 Linux 安装配置为将系统时钟设置为本地时间,这可以通过hwclock命令来完成——详细信息请参见手册,但一般来说,应使用以下命令:

hwclock --set --localtime --date="5/31/2013 12:34:56"
Run Code Online (Sandbox Code Playgroud)

(您也可以更方便地发出hwclock --systohc --localtime, 将系统时间复制到硬件时钟并hwclock提示它将硬件时钟管理为本地时间而不是 UTC;在这一点上,您可能还需要编辑/etc/adjtime以让系统知道它不应该尝试在启动和关闭时将系统时钟视为 UTC。)