新网创想网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

一步解决双系统时间不一致问题-创新互联

当你从Windows系统切换到Ubuntu系统时,会发现时间居然便差了8个小时,这是怎么回事?相信很多和我一样初次体验双系统的小伙伴都会遇到这样的问题,本人也是在网上看了很多解决办法,发现有一个办法是最简单的,于是记录一下并分享给大家,如有不妥之处,欢迎指正。

网站设计制作、成都网站建设中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。成都创新互联专业成都网站建设十载了,客户满意度97.8%,欢迎成都创新互联客户联系。

咱们“咸盐少续”,直接上解决办法:

直接在Ubuntu终端中输入:

timedatectl set-local-rtc 1

并按回车。两个系统时间就一致了。

是的,你没看错,就是这么简单粗暴又有效,一条指令就解决问题,方法亲测有效。

———————————————————分割线—————————————————————

如果想究其原因,可继续往下看,下面详细介绍原因。

一、系统环境

系统一:Windows11 专业版

系统二:Ubuntu 22.04.1 LTS

二、具体原因

首先,每台电脑都有一个时钟,台式机可在主板上看到一个比较大的纽扣电池,这个电池就是给主板上时钟供电用的,在不接其他电源的情况下,电池一般可用3.5~5年。我们将该时钟的时间称为硬件时间,或者BIOS时间。

其次,操作系统与BIOS时间的存在互相影响的关系:电脑开机,操作系统会读取BIOS时间并显示系统时间;反过来,BIOS时间会在系统联网后由系统获取当地时间后再对其进行校正,以保证时间的准确性,消除误差。

可见操作系统既会读取BIOS时间,又会修改BIOS时间,问题就出在这其中,Windows系统和Ubuntu系统在这两个过程中都存在不同:

电脑开机,Windows系统读取BIOS时间并认为BIOS时间就是当地时间,所以系统显示的时间即为BIOS时间;

电脑开机,Ubuntu系统读取BIOS时间并认为BIOS时间是UTC时间(协调世界时,通常将UTC和GMT视作等同,GMT为格林威治时间),所以Ubuntu系统会将BIOS时间加上所在时区与UTC时间的时差再显示出来,例如北京时区为UTC+8,即与UTC相差8个小时,Ubuntu系统显示的当地时间为BIOS时间+8。

更新BIOS时间,Windows系统默认定期更新当地时间,并直接把BIOS时间设置为联网后获取的当地时间;

更新BIOS时间,Ubuntu系统是联网后会立即更新当地时间,不同的是把BIOS时间设置为UTC时间。例如现在是北京时间18点,那么UTC时间就是18-8=10点,Ubuntu系统就会把BIOS时间设置为10点,但是系统界面上显示的还是当地网络时间18点。

我们具体看一下Ubuntu系统中时间的设定,在Ubuntu系统下,打开终端,输入以下命令:

timedatectl status

这个指令用来查看系统时间状态,我的系统时间显示如下:

第一行,Local time = 10:40,是Ubuntu联网后获取到的当地时间;

第二行,Universal time = 02:40,是世界时,UTC;

第三行,RTC time = 02:40,是电脑的BIOS时间,

最后一行,RTC in local TZ:no,该行表示BIOS时间与当地时间不一致,BIOS存储的时间是UTC时间,而系统时间则显示的是当地时间。

最后,由于两个系统在上述操作中的操作不同,导致在切换系统后,会出现系统时间不一致的问题。

三、解决办法

直接在Ubuntu终端中输入:

timedatectl set-local-rtc 1

(该行指令的作用是让Ubuntu系统设置BIOS时间与当地时间一致)

并按回车。

现在再输入:timedatectl status 查看系统时间状态:

第一行,Local time = 10:43,是Ubuntu联网后获取到的当地时间;

第二行,Universal time = 02:43,是世界时,UTC;

第三行,RTC time = 10:43,是电脑的BIOS时间,

最后一行,RTC in local TZ:yes,该行表示BIOS时间与当地时间一致,BIOS存储的时间不再是UTC时间,而是联网后获取的当地时间。

现在两个系统都把联网后获取的当地时间设置为BIOS时间,同时也都认为BIOS时间就是当地时间,两个系统时间就一致了。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文题目:一步解决双系统时间不一致问题-创新互联
分享链接:http://wjwzjz.com/article/djeogc.html
在线咨询
服务热线
服务热线:028-86922220
TOP