- 7
- 0
- 约1.37千字
- 约 3页
- 2021-04-13 发布于天津
- 举报
Win7+Ubuntu
Win7+Ubuntu 双系统时间不一致
最近装了 ubuntu 和 win7 双系统,但是发现每次进入
win7 后时间总是不对, 总是比当地时间晚 8 个小时, 每次在
win7 下调整好之后,但是再一次进入 win7 系统后,时间又 变回去了,于是在网上搜索一下原因原来是两个系统读取时 间的机制不一样,现在来具体的说一下原因和解决办法吧:
原因所在:
UTC 即 Universal Time Coordinated ,协调世界时
GMT 即 Greenwich Mean Time ,格林尼治平时
Windows 与 Mac/Linux 缺省看待系统硬件时间的方式是 不一样的:
Windows 把系统硬件时间当作本地时间 (local
time) ,即操作系统中显示的时间跟
time) ,即操作系统中显示的时间跟
BIOS 中显示的时间是
样的。
Linux/Unix/Mac 把硬件时间当作
UTC ,操作系统中显示的时间是硬件时间经过换算得来的, 比如说北京时间是 GMT+8 ,则系统中显示时间是硬件时间
+8。
这样,当 PC 中同时有多系统共存时,就出现了问题。
假 如你的 ubuntu 设置的时区都为北京时间东八区,当前系
统时间为 9 :00AM 。则此时硬件中存储的实际是 UTC
时间 1:00AM 。这时你重启进入 Windows 后,你会发现
windows 系统中显示的时间是
1:00AM ,比 ubuntu中慢了八个小时。 同理, 你在
1:00AM ,比 ubuntu
中慢了八个小时。 同理, 你在 Windows
中更改或用网络同步了系统时间后,再到
Ubuntu 中去看,
系统就会快了 8 小时。
在实行 夏令时的地区,情况可能会更复杂些。
解决方法:
第一种在 Windows 下进行如下修改:
注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Co ntrol\TimeZoneInformation\
中添加一项数据类型为 REG_DWORD ,名称为
RealTimeIsUniversal ,值设为 1 的键值。
或者将以下程序代码拷贝到记事本上,然后把记事本的后缀 改成 CMD ,然后双击就可以了
@echo off color 0a
Reg add
HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInfor mation /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
您可能关注的文档
最近下载
- 人教版九年级数学下册2026年春季学期教学工作计划与教学进度表 (最新教材).docx
- T_CACM 1649—2025(支气管扩张症中西医结合诊疗指南).pdf
- 第六届福建省综合气象业务职业技能竞赛【决赛】理论考试题库-上(单选题部分).docx VIP
- 标准图集-07MS101 市政给水管道工程及附属设施.pdf VIP
- 2024年国网四川省电力公司招聘考试真题.pdf VIP
- 【2026年春新教材】部编版小学二年级下册道德与法治全册教案(教学设计).pdf
- 数学思政课教学案例.docx VIP
- 2024-2025学年广东省东莞市东华高级中学、东华松山湖高级中学高一下学期学习效率检测(一)数学试卷(含答案).docx VIP
- (高清版)DB12∕T 1115-2021 泵站工程运行管理规程.pdf VIP
- DB3305_T276-2023_生态联勤警务站建设与管理规范_湖州市 .docx VIP
原创力文档

文档评论(0)