Skip to main content

电脑安装 Windows / Linux 双系统的时间问题一是让 Windows 认为硬件时钟是 UTC 时间,二是让 Linux 认为硬件时钟是本地时间

  1. 电脑安装 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
OKHK