解決linux與windows時間相差8小時

問題:在安裝好linux與windows雙系統之後會發現,windows和linux的系統時間總是相差8小時,並且在修改了linux的時間之後,windows的時間也會發生變化,還是相差8小時。造成這種情況的原因是:linux、windows對BIOS硬件時間識別的方式不同。

首先:

UTC即Universal Time Coordinated,協調世界時
GMT即Greenwich Mean Time,格林尼治平時

!!Windows把系統硬件時間當作本地時間(local time),即操作系統中顯示的時間跟BIOS中顯示的時間是一樣的。
!!Linux/Unix/Mac把硬件時間當作 UTC,操作系統中顯示的時間是硬件時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬件時間+8。

所以當有多個系統共存時就出現了上述問題。當修改了linux中的系統時間時,windows的時間即爲linux設置時間-8,反之,放設置windows系統時間時,linux的時間變爲windows時間+8。

瞭解到這些後,我們便可以想辦法來解決這個問題。

解決:

讓Windows認定CMOS時間爲格林威治標準時間來消除操作系統之間認定時間的差異,從而解決Windows操作系統與不同操作系統並存時出現的時間認定糾紛。

其實Windows註冊表內已經隱藏了這樣一個開關。

即在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一項數據類型爲REG_DWORD,名稱爲RealTimeIsUniversal,值設爲1.


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