【转载】解决Windows和Ubuntu时间不一致的问题

大家在切换操作系统的时候会发现一个问题, Windows 和Ubuntu的时间会出现不一致的情况。在 Windows 中把时间设置正确了过后,回到在 Ubuntu 后系统的时间又不一样了,在 Ubuntu中把时间设置正确后进入 Windows 后,时间又不一致了。

  出现这种情况的原因是 Windows 和 Ubuntu它们在默认情况下看待硬件时间(主板上的BOIS显示的时间)的方式不一样。 知道了问题存在的原因,我们就来解决这个问题。

  这个是一个关于时间的问题,我们就先来了解一下关于时间的概念

  UTC即Universal Time Coordinated,协调世界时

  GMT即Greenwich Mean Time,格林尼治平时

  Windows 与Linux 缺省看待系统硬件时间的方式是不一样的:

  * Windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟BIOS中显示的时间是一样的。

  * Linux/Unix/Mac把硬件时间当作 UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8.

  这 样,当PC中同时有多系统共存时,就出现了问题。假如你的 Ubuntu 和 Windows 中设置的时区都为北京时间东八区,而你在 Ubuntu中把当前系统时间更改为9:00AM.则此时硬件中存储的 实际C时间是1:00AM.这时你重启进入Windows后,你会发现 windows系统中显示的时间是 1:00AM,比 Ubuntu 中慢了八个小时。同理,你在 Windows中更改或用网络同步了系统时间后,再到Ubuntu中去看,系统就会快了8小时。在实行夏令时的地区,情况可能会更复杂些。

  在ubunut下联网后时间还未能自动调整过来, 可用一下方法修改:

  让 Windows 把硬件时间当作 UTC

  开始->运行->CMD,打开命令行程序(Vista则要以管理员方式打开命令行程序方可有权限访问注册表),在命令行中输入下面命令并回车

  Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

  ====================================================================

  Ubuntu中不使用UTC时间,而启用本地时间

  编辑

  /etc/default/rcS

  把其中的内容"UTC=yes"改成"UTC=no",保存后重启系统就可以

时间: 2024-08-05 06:38:09

【转载】解决Windows和Ubuntu时间不一致的问题的相关文章

Ubuntu菜鸟入门(十一)—— windows 和 ubuntu时间冲突解决

一.问题原由 Ubuntu和Windows默认的时间管理方式不同,所以双系统发生时间错乱是正常的 Ubuntu默认时间是把BIOS时间当成GMT+0时间,也就是世界标准时,而我国在东八区(GMT+8),所以如果你的Ubuntu位置是中国的话你系统显示的时间就是BIOS时间+8小时, 假如现在是早上8点,那么你Ubuntu会显示8点,而当你切换到Windows系统时就会发生时间错乱,因为Windows会认为BIOS时间就是你的本地时间,结果就是Windows显示时间为0点--而假如你在Window

debian7&windows双系统时间不一致的问题

装了个win+linux的双系统然后问题来了:1.Windows把系统硬件时间当作本地时间(local time),操作系统中显示的时间跟BIOS中显示的时间是一样的. 2.Linux/Unix/Mac把硬件时间当作UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8. 故在装Linux与Windows双系统的情况下会出现Linux的时间会比Windows的快8个钟,为了解决这个问题,我参照了网友的方法Linux下进行如下设置: 在Ub

[转载]解决装了Ubuntu耳机没有声音的问题(外放有声音)

前段时间,ubuntu安装一些更新以后,前置耳机就一直没有声音,用了很多办法,也没有能够解决! 今天再次试了试,终于解决了,很庆幸,现在分享一下! 首先,在终端运行sudo alsamixer,按M键把关闭的都大开(关闭的都显示的是MM),然后调节到合适的位置,白色为宜! 最后一项Independ显示为ON表示耳机和音箱只能有一个有声音,按M键关闭则表示耳机和音箱可以同时有声音! 如果耳机还是没声音,可是试着运行sudo gedit /etc/modprobe.d/alsa-base.conf

解决虚拟机内Ubuntu时间比主机系统时间快8小时问题

主机系统win7, VMware12 Ubuntu16.04 安装完虚拟机后,发现时间刚好比win7时间快了8小时,时区啥的也设置正确了. 现已成功解决,步骤如下: 打开虚拟机终端,输入三行命令: timedatectl set-local-rtc 1 --adjust-system-clock sudo apt-get install ntpdate sudo ntpdate time.windows.com//从windows时间服务器对时 sudo hwclock --localtime

解决Windows10与Ubuntu系统时间不一致问题

前言: 安装完windows与Ubuntu双系统之后会发现windows与Ubuntu时间不一致.这是硬件时间都一样的情况下,Ubuntu使用的是UST,Windows使用的是CST.要解决该问题就要对这两个时间进行同步即可. 解决: 打开Ubuntu终端输入: sudo apt-get install ntpdate sudo ntpdate time.windows.com sudo hwclock --localtime --systohc 原文地址:https://www.cnblogs

Win7+Ubuntu双系统时间不一致

转自:http://blog.sina.com.cn/s/blog_55546df90100xkf3.html 最近装了ubuntu和win7双系统,但是发现每次进入win7后时间总是不对,总是比当地时间晚8个小时,每次在win7下调整好之后,但是再一次进入win7系统后,时间又变回去了,于是在网上搜索一下原因原来是两个系统读取时间的机制不一样,现在来具体的说一下原因和解决办法吧: 原因所在: UTC即Universal Time Coordinated,协调世界时 GMT即Greenwich

【转】Windows与Linux(Ubuntu)双系统时间不一致的解决方法

当在嵌入式Linux里面备份文件时候,在备份的时候,PC(win7)和开发板的时间都是9:30,但是在开发板发现文件创建时间是9:30,然后u盘插在PC(win7)上,发现文件创建时间是1:30,为什么相差8个小时? 世界协调时间(Universal Time Coordinated,UTC),GPS系统中有两种时间区分,一为UTC,另一为LT(地方时).两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此计算

ubuntu 18.04//18.10&&windows 7/10双系统系统时间不一致

新版本的Ubuntu使用systemd启动之后,时间也改成了由timedatectl来管理,因此网上的许多方法就不适用了. 经过测试发现下面的方法可以解决双系统时间不一致问题: 1.将硬件时间UTC改为CST,双系统时间保持一致. $sudo timedatectl set-local-rtc 1 重启. 2.先在ubuntu下更新一下时间,确保时间无误: $sudo apt-get install ntpdate $sudo ntpdate time.windows.com 3.然后将时间更新

ubuntu 16.04 &windows 7双系统系统时间不一致,差8小时

Windows/Ubuntu 双系统用户会发现在 Ubuntu 里面的时间正常的情况下Windows的系统时间被改到8小时前. 原来 Linux 操作系统是以 CMOS 时间做为格林威治标准时间,再根据系统设置的时区来确定目前系统时间.但是Windows 会直接修改CMOS 时间.而中国的时区是+8区,所以才会造成时间被调整了-8个小时. 所以您可以让 Windows 去使用时区或者让 Ubuntu 使用本地时间. 修改 Windows 使用时区的方法是在注册表: HKEY_LOCAL_MACH