双系统下windows与ubuntu系统时间不同步

我的笔电是windows系统,工作需要安装了ubuntu,于是成为双系统,于是从18年我就遇到了装了ubuntu系统之后windows时间显示错误的。这种情况下我会按照学长给出的帮助文档来输入命令,之后可以解决问题,但是后来重装系统之后会再次遇到这样的错误,忘记了当时输入的命令是啥,之后再去找就会感到非常的麻烦,那么,这个时候我决定,如果能够自己搞清楚问题的来龙去脉就好了,之后遇到这样的问题就可以自己漂亮地解决。

问题原因

查阅了这篇文章:link
原因就是,两个操作系统对时间的管理方式不一样,在linux下,他会默认把BIOS时间(也就是硬件时间)当成GMT+0时间,是世界标准时间,那么我们设置的上海也就是东八区时间,计算起来就是GMT+8,那么显示的时间就是BIOS+8。
当你把系统切换到windows,win会认为BIOS时间就是本地时间,那么这个BIOS时间已经被ubuntu设置成了伦敦时间,所以你的windows刚进去那会儿,时间会提早八个小时(我指的早,在这里应该被理解成数字上的小)。但是如果你设置了网络同步时间,那么过一段时间,windows的时间显示会自动恢复为正确的时间。
至于,硬件时间在windows下会不会被改,(也就是往后调8个小时),导致回到ubuntu之后会变成(8+8)在往后调的基础上再加上八个小时,我没有考证,因为我印象中我的ubuntu时间一直都是对的。

由于Window和linux两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。

上面这句话,总结了原因。

windows/linux处理时间和时区

win直接将cmos时间认定为当前显示时间(本地时间),也不会去做时区的转换。这样如果调整系统时区的话,根据时区计算时间之后也会修改CMOS时间,设置保存之后,cmos的时间就被改变了,这是表示硬件上的时间被修改了。
linux,以当前的住吧你的时间作为伦敦时间(零时区),再根据系统设置的时区来最终确定当前系统时间。

解决方法

推荐在ubuntu下进行操作,也就是让ubuntu按照win的方式管理时间,禁止使用世界协调时间。
调出终端,输入

sudo vim /etc/default/rcS

修改文件中UTC=yesUTC=no

这个是从根源上的解决。解决办法其实很多,但是满足需求就够了。

一招彻底解决——双系统下windows时间错误显示的更多相关文章

  1. Linux和Windows双系统下Windows系统插入耳机没有声音

    我的笔记本装了Windows7和Debian双系统后,在Windows7下,插入耳机竟然没有声音. 按常规思路分析:首先考虑是耳机问题还是笔记本电脑问题.确定耳机没问题后问题就在笔记本身上了.而问题在 ...

  2. 解决Linux系统下Mysql数据库中文显示成问号的问题

    当我们将开发好的javaWEB项目部署到linux系统上,操作数据库的时候,会出现中文乱码问题,比如做插入操作,发现添加到数据库的数据中文出现论码,下面就将解决linux下mysql中文乱码问题! 打 ...

  3. Linux入门(12)——解决双系统下Ubuntu16.04不能访问Windows分区

    解决办法一: 进入windows系统,关闭快速启动,关机. 解决办法二: 如果办法一不能解决问题,用这个办法. 查看盘符: sudo fdisk -l 需要在查看盘符后记下目标盘符的数字,比如想解除C ...

  4. Debian8.8解决双系统访问windows磁盘时,有时能成功挂载,有时不能成功挂载的情况

    1.确保在debian下安装了挂载工具.2.进入windows关闭windows快速启动功能,关闭办法是控制面板,在电源管理中,选择关闭盖子的功能,点击“更改不能更改的选项”,去掉快速启动的钩,重启进 ...

  5. ntp/系统时钟/硬件时钟/双系统下计算机时间读取的问题

    http://blog.chinaunix.net/uid-182041-id-3464524.html       //linux系统时间和硬件时钟问题(date和hwclock) http://j ...

  6. 双系统下Ubuntu时间不准问题

    运行命令: sudo apt-get install ntpdate sudo ntpdate time.windows.com sudo hwclock --localtime --systohc ...

  7. 双系统下(Ubuntu + win7)windows 无法连接无线网络

    双系统下(Ubuntu + win7)windows 无法连接无线网络 今天开机登录win7,突然发现无法使用无线网络(WiFi信号标志有个大红叉),于是查看设备驱动,一切正常,这就奇怪了:用Wind ...

  8. Windows和Linux双系统下完美卸载linux

    装了Windows和linux双系统的朋友,在后期要删除linux是个比较头痛的问题,因为MBR已经被linux接管,本文的目的是如何在windows 和linux双系统下,简单,完美地卸载linux ...

  9. win7/ubuntu双系统下,如何恢复成win7引导及卸载ubuntu

    电脑原来是win7系统,后来通过硬盘安装了Ubuntu,同时把Ubuntu设置成了开机引导项(开机时选择操作系统的界面成了紫色背景白色字体的界面),ubuntu引导开机的缺点是将来要卸载Ubuntu时 ...

  10. Arch Linux中禁用UTC解决双系统时间问题

    原因 Windows双系统时间不统一在于时间表示有两个标准:localtime 和 UTC(Coordinated Universal Time) .UTC 是与时区无关的全球时间标准.尽管概念上有差 ...

随机推荐

  1. Darknet网络代码

    Darknet网络代码  import math from collections import OrderedDict import torch import torch.nn as nn impo ...

  2. Linux 常用监控指标总结

    1. Linux运维基础采集项 做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑.所以,依靠强大的监控系统,收集尽可能多的指标,意义重大.但哪些指标才是有意义的呢,本着从实践中来的思想,各位工 ...

  3. simlink物体仿真中连接scope

    该模块用于连接scope和multibody仿真中物理模型的输出值.

  4. 睿爸信奥-【临阵磨枪】练习赛(第一场)- T3

    目录 题面 题目背景 输入格式 输出格式 思路 code 题面 题目背景 徐老师很胖,长宽高比例为1:1:1,他每次走路都要滚来滚去~~现在假设在一个平面上有 n 个没有公共点公共点的圆.徐老师要从点 ...

  5. 准备工作——安装python和开发工具

    1.安装python 官网(https://www.python.org/downloads/)下载,按步骤安装,注意点击环境变量设置. 网上很多安装步骤详解. 2.或者直接安装anaconda,集成 ...

  6. (面试题)面试官为啥总是让我们手撕call、apply、bind?

    引言 上一篇关于<面试官为啥总是喜欢问前端路由实现方式>的文章发布后,发现还是挺受欢迎的.这就给我造成了一定的困惑 之前花了很长时间,实现了一个自认为创意还不错的关于前端如何利用node+ ...

  7. js 比较两个数组对象,取不同的值

    let array1 = [ {'Num': 'A ', 'Name': 't1 '}, {'Num': 'B', 'Name': 't2'}, {'Num': 'C ', 'Name': 't3 ' ...

  8. vue3+ts+vant制作音乐播放器(进度条拖拽、倍速切换、上一曲、下一曲)完整版

    1.进度条的用的是vant的Progress组件,比手写进度条方便很多,有自带的事件 2.H5页面兼容pc 效果展示 上代码 一.template模块 <template lang=" ...

  9. OpenEuler 中C与汇编的混合编程

    2.5.1用汇编代码编程 将C代码编译成汇编代码 C代码: /**********a.c file********/ #include <stdio.h> extern int B(); ...

  10. springsecurity 配置swagger

    最近在学习springsecurity 安全框架,具体是什么概念在这里不一一赘述了.下面呢,咱们一起搭建一下简单的springsecurity swagger 项目感受一下. 首先初始化spring ...