重新启动 Archlinux 时更新时间错误 - Windows 7

重新启动 Archlinux 时更新时间错误 - Windows 7

我已经使用 archlinux 一段时间了,但作为硬盘中唯一的 SO。今天我决定在 windows 7 和 archlinux 之间进行双启动,一切正常,但我遇到了以下问题:

例如,我在 arch 中设置了时间:20:00,当我进入 Windows 时,它会更新为 01:00。

我还发现了一些类似的帖子

和一个命令hwclock --systohc

但它不起作用,我想我已经完成了我在 arch 中必须做的所有事情,现在我必须修复 Windows 中的一些问题,但我不知道该修复什么

我希望有人能帮助我解决这个问题,因为每次启动 Archlinux/Windows 时都必须修复时间,这很烦人

编辑

解决了

正确答案上的链接有效,但它提到的方法(创建文件并执行它)对我来说不起作用,所以我不得不自己做。如果有人想要 regedit 中的路径,请阅读此

http://www.comptalks.com/how-to-fix-incorrect-time-display-in-Windows-when-dual-booting-with-Linux-or-OS-x/

谢谢!!

答案1

Windows 默认使用本地时间,而 Linux 使用 UTC 时间。以下链接可能有帮助:

Windows 7 是否支持 UTC 作为 BIOS 时间?

https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflicts

答案2

您应该在以下命令中更改日期和时间。

date --set "2012-05-06 23:54"

然后

hwclock --set --date="2012-05-06 23:54" 

调查:

hwclock 
lun 07 may 2012 11:34:00 COT  -0.698178 segundos

我有一台装有 Windows XP 和 Arch Linux 的双启动计算机。

相关内容