Ubuntu 上与 Windows 双重启动时如何防止时钟偏移

Eva

如果您在一台计算机上同时使用[Windows]和[Ubuntu](双启动等),显示的时间可能会存在“差异”。如果差异为 9 小时,这是因为两个操作系统处理时间的方式不同。

为什么有9个小时的时差?

9小时的时差是由于时差造成的,日本的时差与协调世界时(UTC)+9小时。

计算机存储时间信息(硬件时钟),Windows 将该时间存储为“当地时间(日本标准时间/JST),但在 Ubuntu 等 Linux 上,它被视为“协调世界时/UTC”。时间会自动从互联网同步,因此如果您同时使用 Windows 和 Ubuntu,根据同步时间,时钟可能会关闭。

你可以选择在Windows中“同步启动时的时间”,但你也可以将系统的时间设置为“视为本地时间或UTC”,所以这次我尝试更改它,以便Ubuntu考虑“本地时间”。

如何将其视为当地时间

  1. 从终端运行以下命令,目前状态查看。
    sudo hwclock --verbose
    

    如果执行结果包含“硬件时间为 UTC”或“假设硬件时间设置为 UTC”之类的内容。硬件时钟 = UTC它被视为

    如果出现“sudo: hwclock: command not find”错误,请安装[util-linux-extra]。

    更多阅读:【专卖店全面解说】电脑不小心被水泼到了怎么办

    sudo apt-get install util-linux-extra
  2. 从终端运行以下命令,硬件时钟=本地时间我会成功的。
    sudo hwclock --verbose --systohc --localtime
    

    顺便说一句,要返回到原始设置(硬件时钟 = UTC),请执行以下命令。

    sudo hwclock --verbose --systohc --utc
    
  3. 如有必要,请运行以下命令检查内容。
    sudo hwclock --verbose
    

    如果执行结果包含“硬件时间为本地时间”或“假设硬件时间设置为本地时间”之类的内容。硬件时钟=本地时间它被视为

这就是如何将硬件时钟视为“本地时间”。

顺便说一句,在 Windows 上可以“考虑 UTC”,但在 Ubuntu 上执行该命令可能更容易,因为它需要编辑注册表。