电脑安装 Windows / Linux 双系统的时间问题

一是让 Windows 认为硬件时钟是 UTC 时间,二是让 Linux 认为硬件时钟是本地时间。

修改 Windows 硬件时钟为 UTC 时间

以管理员身份打开 「PowerShell」,输入以下命令:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

或者打开「注册表编辑器」,定位到 计算机

\HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

目录下,新建一个 DWORD 类型,名称为 RealTimeIsUniversal 的键,并修改键值为 1 即可。

修改 Linux 硬件时钟为本地时间

这里大家可以根据自己 Linux 发行版的方法来修改。我这里给出现在大多数发行版由 timedatectl 来管理时间的修改方法。

在终端中,输入以下命令:

timedatectl set-local-rtc 1 --adjust-system-clock

现在,系统时间显示正常了。

这两种方法中,本人推荐第一种方法,修改 Windows 的时间管理。因为在 Linux 系统中修改后,输入 timedatectl 命令后,会出现警告,提示你使用 RTC 时钟会导致一些程序错误;并且 Windows 也在更改时间管理方式为 UTC 时间。

#RePost #Script #Windows #Linux