在我的 PC 和笔记本电脑上,我同时启动 Windows 10 和 Ubuntu。每当我进入 Ubuntu 然后重置为 Windows 10 时,Windows 时间就会向前跳几个小时。有没有什么解决办法?
答案1
这很可能是由于大多数 Linux 发行版设置了硬件时钟(BIOS)到 UTC。使用您的区域设置,系统确定当地时间。这是默认和推荐的设置。
在 Windows 系统中,硬件时钟设置为本地时间。这会导致 Linux 和 Windows 双启动时发生冲突。
一个解决方案是让 Ubuntu 像 Windows 一样运行。你可以通过编辑以下内容来调整/etc/default/rcS
:
UTC=no
另一个解决方案是使用timedatectl
要实现这一点:
sudo timedatectl set-local-rtc 0 # Use UTC
sudo timedatectl set-local-rtc 1 # Do *not* use UTC
或者,您可以告诉 Windows 硬件时钟将为 UTC:
我想说告诉 Windows 如何“正确”地运行,但实际上,你应该保持主操作系统原样,并让你的辅助操作系统符合主操作系统的运行方式。