win10与ubuntu16.04双系统时间混乱问题

前提描述:

需要在ubuntu上玩tensorflow.所以需要安装双系统,在wind10主系统的前提下,利用u盘安装linux,后发现时间错乱,linux下时间正常,wind10下慢了8h.


解释(查的别人博客):

Ubuntu和window二者默认时间的管理方式不同

linux中,硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
linux系统设置硬件时钟时,提供两种时区选择,一种为本地时区,此时硬件时间与系统时间相同;另一种为UTC时区,此时硬件时间存的是UTC时间,系统初始化时会转换为本地时间后再设置为系统时钟的时间。

PS:利用timedatectl status命令查看系统时间


修正方法:将ubuntu也设置成硬件时间存系统时间.

时区选择正确的情况下 使用以下命令设置你现在时区的时间

sudo date -s hh:mm:ss

timedatectl查看正常的情况下,利用下命令将时间写到bios上,这样windows就可以直接读取这个时间了.

sudo hwclock --localtime --systohc
--systohc  将硬件时钟调整为与的系统时钟一致。

结论:

本身Ubuntu采取utc方式,现在我们改为系统时间方式,这样硬件时间在双系统上都是直接读取,问题解决!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值