为什么OS显示的时间和UEFI中的时间不一样?

为什么OS显示的时间和UEFI中的时间不一样?

我买了一台新笔记本,并在上面安装了几个操作系统。我注意到,如果我禁用时间同步(或者我断开了互联网连接,因此时间同步无法工作),操作系统报告的时间大约是我上次关闭操作系统时的时间。

我已经确认 UEFI 中的时间(通过在打开笔记本电脑时按 F10)是正确的时间。

如果我从 ISO 启动操作系统,我可以确认时间是正确的(与 UEFI 相同)。

仅当我启动永久安装在硬盘上的操作系统时,时间才会不同,在这种情况下,它们是 Windows 10(已禁用 FastBoot)和 Ubuntu。为什么它们不使用 UEFI(或 BIOS)中的时间?我应该怎么做才能让它们使用 UEFI 中设置的时间?

答案1

Ubuntu 似乎认为 RTC 是 UTC,而 Windows 则认为 RTC 是本地时区。我最终将 Windows 配置为以 UTC 处理 RTC,如中所述Windows 10 是否支持 UTC 作为 BIOS 时间?

相关内容