解决的办法有两个

具体的问题产生的原因等参考文章解决Windows与Ubuntu双系统时间同步问题

在Windows下启用UTC

打开运行窗口(快捷键Win+R),然后输入regedit启动注册表编辑器,并找到一下目录位置:

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/TimeZoneInformation/

添加一项类型为REG\_DWORD的键值,命名为RealTimeIsUniversal,值为1然后重启后时间即回复正常


在Ubuntu下操作

  • 先安装ntpdate工具,在ubuntu下更新一下时间,确保时间无误:
    sudo apt-get install ntpdate
    sudo ntpdate time.windows.com
    然后将时间更新到硬件上:
    sudo hwclock --localtime --systohc

重新进入windows10,时间就会恢复正常了!

注:

  • Windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟BIOS中显示的时间是一样的。
  • Linux/Unix/Mac把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8.

标签: sudo, Ubuntu, Windows, 硬件, ntpdate, 时间, 双系统

相关文章推荐

添加新评论,含*的栏目为必填