Win7+Ubuntu双系统时间不一致

转自:http://blog.sina.com.cn/s/blog_55546df90100xkf3.html

最近装了ubuntu和win7双系统,但是发现每次进入win7后时间总是不对,总是比当地时间晚8个小时,每次在win7下调整好之后,但是再一次进入win7系统后,时间又变回去了,于是在网上搜索一下原因原来是两个系统读取时间的机制不一样,现在来具体的说一下原因和解决办法吧:
 原因所在:

UTC即Universal Time Coordinated,协调世界时

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

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

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

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

这样,当PC中同时有多系统共存时,就出现了问题。

假 如你的ubuntu设置的时区都为北京时间东八区,当前系统时间为9:00AM。则此时硬件中存储的实际是UTC 时间1:00AM。这时你重启进入Windows后,你会发现windows系统中显示的时间是 1:00AM,比ubuntu中慢了八个小时。同理,你在Windows中更改或用网络同步了系统时间后,再到Ubuntu中去看,系统就会快了8小时。 在实行 夏令时的地区,情况可能会更复杂些。
解决方法:
第一种在Windows下进行如下修改
在 注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\
下中添加一项数据类型为REG_DWORD,名称为RealTimeIsUniversal,值设为1 的键值。
或者将以下程序代码拷贝到记事本上,然后把记事本的后缀改成CMD,然后双击就可以了
————————————————————————
@echo off
color 0a
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 已让Windows识别存贮在主板CMOS内的时间为格林威治标准时间(GMT),即系统根据CMOS时间和设置的时区来确定当前系统的时间。
echo.
pause

—————————————————————————

第二种方法在Ubuntu下进行如下修改

ubuntu默认开启UTC,即协调世界时,而win7是使用这种计时方式,这将导致的结果就是Windows和Ubuntu时间计算有差异

你 可以使用以下方法得到一致的时间:

sudo gedit /etc/default/rcS

找到这一行:UTC=yes

把 yes改为no

时间: 2024-10-10 08:27:24

Win7+Ubuntu双系统时间不一致的相关文章

Windows + Ubuntu双系统时间不一致

在安装Ubuntu和Windows双系统的情况下,Ubuntu的时间总会和Windows的时间相差8小时,原因在于widows认为BIOS时间是本地时间,Ubuntu认为BIOS时间是UTC时间 sudo timedatectl set-local-rtc 1 重启完成将硬件时间UTC改为CST,双系统时间保持一致. 先在ubuntu下更新一下时间,确保时间无误: sudo apt-get install ntpdatesudo ntpdate time.windows.com然后将时间更新到硬

win7+ubuntu双系统时间问题

1.在Ubuntu中,去掉联网同步时间 2.在win7注册表中加入一项LOCAL_MACHINE    SYSTEM   CurrentControlSet     Control    TimeZoneInformation   添加 REG_DWORD类型的值 RealTimeIsUniversal    为  1

Ubuntu学习笔记-win7&Ubuntu双系统简单搭建系统指南

win7&Ubuntu双系统简单搭建系统指南 本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容.只是简单的写了关于系统的安装和一些配置环境的简单搭建.并没有深入探讨系统地各项内容.希望可以给香简单使用的同学参考. 一.准备工作 打开UltraISO ,依次点击"文件"--"打开"--选择Ubuntu14.04系统镜像文件,确认打开后就能在软件界面内看到整个镜像的全部文件信息. 接下来开始制作系统安

win7,ubuntu双系统——重装win7后如何恢复ubuntu引导

磁盘分区——windows 7自带分区工具实现 磁盘分区——PQ硬盘分区魔术师 win7,ubuntu双系统的安装——正式安装 win7,ubuntu双系统的安装——卸载ubuntu 讲述了我的  win7,ubuntu双系统 使用历程,现今遇到了“ 重装win7后如何恢复ubuntu引导 ”,特别记录下来,供以后查阅: 参考: http://www.cnblogs.com/dolphin0520/archive/2012/03/11/2390175.html 在重装系统之后,开机启动界面的ub

win7 ubuntu双系统但是开机只显示win7选项

1 用安装ubuntu的优盘(或者光盘)插入电脑: 2 启动电脑,从优盘启动: 3 进入“try ubuntu“ 4 打开终端:ctr+alt+T 5 sudo fdisk -l Boot打星号的那个/dev/sda1 是boot id=83的那个/dev/sda8是ubuntu安装盘 6 sudo -i 7 mount   /dev/sda8  /mnt 8 mount   /dev/sda1  /mnt/boot 9 grub-install   --root-directory=/mnt/

win7+ubuntu双系统 重装win7后grub修复

问题:之前安装的是win7+ubuntu双系统,重装win7后启动选项没有了,直接进入的是win7系统,无法进入ubuntu系统了. 解决办法:我们需要修复grub,将ubuntu系统重新挂载一下,具体步骤如下: 1.进入到一个ubuntu系统中,打开终端 我是用U盘安装Ubuntu系统的,可以用U盘进入到试用Ubuntu那个选项中,然后打开终端(当然也可以使用其他的方式进入,如liveCD). 2.获取管理员权限: sudo -i(可能会让您输入密码) 运行命令:fdisk -l Disk /

win7+ubuntu双系统卸载ubuntu

背景:1.在使用Microsoft Project时,Project未注册不能进行编辑,只能打开.mpp文件.在尝试各种办法仍旧不能卸载干净project之后,决定重做电脑系统. 2.电脑一直保持win7和ubuntu双系统,ubuntu系统在学习阶段过后,使用频率越来越低,基本上使用远程连接对Linux系统进行管理,决定卸载ubuntu系统. 一.系统还原 使用还原精灵进行系统还原后,仍然保持双系统.这时候卸载ubuntu,需要安装EasyBCD 进行卸载. 二.EasyBCD卸载ubuntu

【转】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 16.04和win10双系统时间不一致解决办法

windows10和ubuntu16.04双系统,装完后,在windows下时间不对,之前的老办法是: 1 sudo gedit /etc/default/rcS 2 utc=yes 改成utc=no 然而我的16.04并没有这个.继续寻找, sudo  timedatectl set-local-rtc true  刚测试了,可行,记录一下.