您的位置:首页 > 其它

Ubuntu和windows7双系统时间错误

2017-07-21 19:25 190 查看

Ubuntu和Windows双系统时间错误

 
     Windows 与 Ubuntu 双系统之间有时间差,是因为这两个系统使用了不同的方式来识别硬件时钟(Hardware Clock)。Ubuntu 将硬件时钟当作 UTC 时间,而 Windows 将硬件时钟当作本地时间( Local time)。由于时间的处理方式不同,Windows 不管重启多少次都识别 Local time,时间都不会改变。而当我们从 Ubuntu 重启到 Windows 时,硬件时钟已经被 Ubuntu 认为 UTC 方式,而 Windows 再将其强制转换成 Local
time,这就造成了时间差。

解决Ubuntu与Windows双系统时间不同步

 
     1.将 Ubuntu 的 UTC 时间切换成 Local time 即可。具体做法就是将 /etc/default/rcS 文件中的
“UTC=yes”
改成 “UTC=no”
即可(省略引号)。更改完成完成之后 Ubuntu 便会使用 Local time 而非 UTC,也就解决了双系统时间问题。

 
      终端命令

 
     在老系统中执行:

sudo sed -i 's/UTC=no/UTC=yes/' /etc/default/rcS
       我在16.04中无法执行, /etc/default/rcS 文件中没有UTC时间这一项,查资料在 新版本 的系统中,rcS文件被
/etc/adjtime
文件代替。 在
/etc/adjtime
文件的第三行中,将
UTC
改为
LOCAL。


   
    2.在16.04中使用
hwclock
命令进行设置

sudo hwclock -w --localtime
         如果更改后时间和北京时间存在误差,在系统设置中查看时间是否勾选为手动调整,如果是手动调整,则手动调整为北京时间,后勾选为自动调整即可。

    
  3.查看网上经验(未在16.04验证)

   
     在ubuntu下将时间调整为正确时间:

sudo apt-get install ntpdate
sudo ntpdate time.windows.com
          再执行下面的命令
sudo hwclock --localtime --systohc
          后再重新进入Windo
8fa0
ws系统
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows ubuntu 双系统