Windows/linux雙系統的時間修改問題

來源:互聯網
上載者:User
  由於兩個系統設定時間時以主板CMOS內的時間為依據,但卻有不同的時間計算標準。所以導致了系統時間的糾紛問題。
  Linux和蘋果作業系統以當前主板CMOS內時間做為格林威治標準時間,再根據系統設定的時區來最終確定當前系統時間(如時區設定為GMT+08:00北京時間時以及當前CMOS時間為03:00,那麼系統會將兩個時間相加得出顯示在案頭的當前系統時間為11:00)。
  Windows 作業系統卻直接把CMOS時間認定為當前顯示時間,不根據時區轉換。這樣每調整一次系統時區,系統會根據調整的時區來計算目前時間,確定後,也就同時修改了CMOS內的時間(即每調整一次時區,設定儲存後,CMOS時間也將被作業系統改變一次,注意不同作業系統調整時間後,也會同時改變CMOS時間,這一點是共通的)。
  UTC即Universal Time Coordinated,國際標準時間
  GMT即Greenwich Mean Time,格林尼治平時
  在這裡,你可以把UTC認為是GMT+0。Windows(XP和VISTA)和(Linux/Unix/Mac)預設看待系統硬體時間的方式是不一樣的:
  * Windows把系統硬體時間當作本地時間(local time),即作業系統中顯示的時間跟BIOS中顯示的時間是一樣的。
  * Linux/Unix/Mac把硬體時間當作UTC,作業系統中顯示的時間是硬體時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬體時間+8。
  這樣,當PC中同時有多系統共存時,就出現了問題。假如你的Linux和WindowsXP中設定的時區都為北京時間東八區,而你在Linux中把當前系統時間更改為9:00AM。則此時硬體中儲存的實際是UTC時間1:00AM。這時你重啟進入Windows後,你會發現windows系統中顯示的時間是1:AM,比Linux中慢了八個小時。同理,你在Windows中更改或用網路同步了系統時間後,再到Linux中去看,系統就會快了8小時。在實行夏令時的地區,情況可能會更複雜些。
  改windows上的時間後,有時它會自動又改回來。所以,最好在linux下的修改:
   “系統”->“管理”—>“時間和日期”—>“時區”,把UTC的勾去掉
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.