双系统时间同步

前言

在安装了windows10与ubuntu(>=16.04)之后,出现了时间上不能同步的问题

原因

不同系统对待bios中时间的方式不同

  • windows将bios中时间视为当地时间,直接使用
  • ubuntu将bios中时间视为0时区的时间,计算后使用

解决

旧的解决方法
已经不能奏效

  • 更新时间

    1
    2
    sudo apt-get install ntpdate
    sudo ntpdate time.windows.com
  • 将时间写入硬件

    1
    sudo hwclock --localtime --systohc

备注

使用 timedatectl 查看时间设置
使用

1
timedatectl set-local-rtc true

设置将bios时间当做当地时(猜的)