电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Windows和Ubuntu时间不一致问题的解决方法


发布日期:2022/10/30
 

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+则系统中显示时间是硬件时间+

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

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

让 Windows 把硬件时间当作 UTC

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

Reg add HKLMSYSTEMCurrentControlSetControlTimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d

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

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

编辑

/etc/default/rcS

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

上一篇:如何通过新浪微公益平台为雅安灾区捐款?

下一篇:Windows 7任务栏无法显示电源图标解析