电脑安装 Windows / Linux 双系统的时间问题
一是让 Windows 认为硬件时钟是 UTC 时间,二是让 Linux 认为硬件时钟是本地时间。
修改 Windows 硬件时钟为 UTC 时间
以管理员身份打开 「PowerShell」,输入以下命令:
或者打开「注册表编辑器」,定位到 计算机
\HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
目录下,新建一个 DWORD 类型,名称为 RealTimeIsUniversal 的键,并修改键值为 1 即可。
修改 Linux 硬件时钟为本地时间
这里大家可以根据自己 Linux 发行版的方法来修改。我这里给出现在大多数发行版由 timedatectl 来管理时间的修改方法。
在终端中,输入以下命令:
现在,系统时间显示正常了。
这两种方法中,本人推荐第一种方法,修改 Windows 的时间管理。因为在 Linux 系统中修改后,输入 timedatectl 命令后,会出现警告,提示你使用 RTC 时钟会导致一些程序错误;并且 Windows 也在更改时间管理方式为 UTC 时间。
#RePost #Script #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