Ubuntu 在双启动系统中更改 Windows 10 上的时钟调整

Ubuntu 在双启动系统中更改 Windows 10 上的时钟调整

我有一个双启动桌面,同时运行 Ubuntu 18.04LTS 和 Windows 10。我的 Win10 时区和 hh:mm 设置会自动与服务器同步。不知何故,每当我启动到 Ubuntu 时,它都会正确获取时间,但当我切换回 Win 10 时,时间设置就会混乱。 “它让我的时钟多了”4 个小时。我无奈地尝试将 win 10 设置为手动时间配置。我一直想知道 Ubuntu 是否以某种方式搞乱了 CMOS 时钟配置。

答案1

根据经验,推荐的解决方案是将 Windows 设置为使用 UTC。

有两种方法可以使计算机时钟与“现实世界”时间保持同步。

  • 其中之一是 Windows 的默认时间:当地时间。
    这意味着,即使世界协调时间(几乎等于 UTC)是下午 6:00,硬件时钟也会设置为下午 2:00(在纽约)。这意味着任何需要稳定时间的程序(例如磁盘文件)每次使用时都必须将本地时间转换为通用时间。

  • 另一种是保持硬件时钟为UTC时间。这就是 Unix/Linux 所做的。这意味着向用户呈现的时间需要转换为本地时间,但这只是一个“呈现”层。在地球上任何使用计算机的地方,内部时间都保持静态。调整本地时间文件以显示本地时间(如果需要)。

Linux 和 Windows(有一些限制)都可以使用其中之一。

请阅读这里了解详情。要更改 Windows 时间,只需更改管理员注册密钥即可。

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f

相关内容