双系统Linux和Windows时钟不一致问题
1. 使用 RTC 为 UTC(推荐)
在 Windows 中启用 UTC 支持:
打开注册表编辑器 (
regedit
)。导航到:
1 | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation |
创建一个新的
DWORD
值,名为 RealTimeIsUniversal,并将其值设置为1
。重启 Windows。
这样设置后,Linux 和 Windows 都会使用 UTC 时间存储硬件时钟,避免了时区和夏令时调整的问题。
2. 修改硬件时间(RTC)为本地时区时间(不推荐)
Linux设置:
1 | sudo timedatectl set-local-rtc 1 --adjust-system-clock |
这样每次运行timedatectl status
都会得到一个警告:
1 | Warning: The system is configured to read the RTC time in the local time zone. |
因为本地时间不会自动更新,所以当遇到时区变化或者是夏令时的时候可能会发生时间不同步的问题
- 标题: 双系统Linux和Windows时钟不一致问题
- 作者: Chris Harris
- 创建于: 2024-12-23 03:32:02
- 更新于: 2024-12-25 13:59:58
- 链接: https://s4g.top/2024/12/22/双系统Linux和Windows时钟不一致问题/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。