ubuntu系統與windows系統時間不一致問題

由於ubuntu系統升級到13.10,在進行win7系統與ubuntu系統切換時,時間總是不對,在win 7下更新時間後在ubuntu系統中仍然顯示錯誤的時間,在ubuntu系統中更新時間後到win 7系統後還是錯誤的時間。由於不想每次系統切換後都更新時間,在網上就查了一下解決辦法,發現了兩個概念:

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

Windows 與 Mac/Linux 缺省看待系統硬件時間的方式是不一樣的:
Windows把系統硬件時間當作本地時間(local time),即操作系統中顯示的時間跟BIOS中顯示的時間是一樣的。
Linux/Unix/Mac把硬件時間當作 UTC,操作系統中顯示的時間是硬件時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬件時間+8。
這樣,當PC中同時有多系統共存時,就出現了問題。

解決問題的方法

讓 Ubuntu 不使用 UTC 時間與 Windows 保持一致。
ubuntu默認開啓UTC,即協調世界時,而win7是使用這種計時方式,這將導致的結果就是Windows和Ubuntu時間計算有差異

你 可以使用以下方法得到一致的時間:

sudo gedit /etc/default/rcS  
找到這一行:UTC=yes

把 yes改爲no即可。

Ubuntu 16.04使用systemd啓動之後,時間也改成了由timedatectl來管理

更改方法是執行這條語句然後重啓

timedatectl set-local-rtc 1 --adjust-system-clock

這樣就解決了。


參考:http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=233877&start=0

https://www.cnblogs.com/xiaobai1226/p/7852280.html



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