Ubuntu+windows双系统下时间不正确问题
问题描述:
在同一台电脑上安装ubuntu+windows双系统时,会出现某个系统的时间不正确的问题,而由于windows同步时间实在是太慢了,如果不去解决,windows上的时间大概率一直都是不对的。
问题分析:
电脑安装了windows/ubuntu双系统,每次从Ubuntu切换到Windows系统,都会发现Windows系统的时间显示不对,比实际时间慢8个小时。上网查询后了解到是由于两个系统对时间的识别方式不同造成的,Ubuntu 默认硬件时间为UTC(Coordinated Universal Time)即协调世界时,中国时间为UTC+8;而Windows则认定硬件时间为系统时间。这就造成了当先开启Ubuntu系统时,系统从网络得到本地时间例如为8点钟,然后其修改硬件时间为0点,再次启用Windows时,Windows读取硬件时间为本地时间,这就造成了系统显示时间比实际时间慢8小时的问题。
解决方法:
方法一:尝试在Linux上修复这个问题
- 在Ubuntu终端输入如下指令:
sudo apt install ntpdate - 同步时间:
sudo ntpdate time.windows.com - 如果没有安装util-linux-extra,安装util-linux-extra:
sudo apt install util-linux-extra - 将系统时间同步机制由UTC改为与Windows一样的LocalTime
sudo hwclock --localtime --systohc