当我启动 Windows 7 时,时间可能设置为下午 3:04。实际时间是上午 11:04。然后我重新启动并进入 Ubuntu,时间设置为上午 7:04。两者的日期相同。我进入 BIOS,Windows 会将其与它认为的时间同步,因此它将设置为下午 3:04。我尝试将它们全部更改为正确的时间。关闭两者的在线同步。并使用命令
$sudo hwclock --localtime 在 ubuntu 中禁用 UTC
,但没有任何效果。
答案1
由于分钟数始终设置正确,因此可能不是电池问题,而是时区问题。Windows 尝试将硬件时钟保持在本地时间。Linux 尝试将它们保持在 UTC。
您的实验hwclock --localtime
几乎是正确的,但 hwclock 只会针对当前启动进行更改。您想永久保存此信息。
在 /etc/default/rcS 中设置 UTC=no 以使其随时间保持不变。
看https://help.ubuntu.com/community/UbuntuTime#Make_Linux_use_.27Local.27_time更多细节
正确配置后,您应该再次在 Linux 和 Windows 中启用自动同步。