centos 6.4和win7的雙系統時間不一致問題!

裝了centos 6.4和win7的雙系統有一段時間了,可以每次發現開機的時候都要去重新的修改系統時間。最後才發現原來每次都相差8個時辰!


原來你只需明白兩個概念:(百度百科)


UTC即Universal Time Coordinated,協調世界時

GMT 即Greenwich Mean Time,格林尼治標準時

Windows 與 Mac/Linux缺省看待系統硬件時間的方式是不一樣的:


Windows把系統硬件時間當作本地時間(local time),即操作系統中顯示的時間跟BIOS中顯示的時間是一樣的。


Linux/Unix/Mac把硬件時間當作 UTC,操作系統中顯示的時間是硬件時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬件時間+8

下面是來自別人的!
解決這個問題的方法:

第一種:修改linux:
讓 centos 不使用 UTC 時間與 Windows 保持一致。

      1. vi /etc/sysconfig/clock   #編輯時間配置文件
  ZONE="Asia/Shanghai"
  UTC=false                          #設置爲false,硬件時鐘不於utc時間一致
  ARC=false
  2. ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime    #linux的時區設置爲上海時區
  3. ntpdate 192.43.244.18    #對準時間
  可能無法連接到服務器,自己手動修改就好了.
  4. /sbin/hwclock --systohc   #設置硬件時間和系統時間一致並校準

第二種:修改 Windows:

       讓 Windows 把硬件時間當作 UTC

       開始->運行->CMD,打開命令行程序執行下面的命令:

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






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章