2011年2月11日 星期五

為何安裝Ubuntu後 會讓XP時間延後 8 小時?

如果一臺電腦裡同時安裝了Ubuntu 與 XP,你會發現兩個時間不一樣的話,那是正常的。
因為微軟的作業系統讀取時間是從硬體抓取,而ubuntu從抓取電腦硬體時間到顯示並沒那樣單純,因為Ubuntu時間設定默認值是UTC時,當你在Ubuntu中看到正確的時間(你自己手動調整或用指令同步網路上的time server)後,也意味你已經修改了電腦硬體的時間,而且這個改過的硬體時間會變成格林威治時間(沒有經過加減過的那個值),
所以妳設定時區是+8的話,Ubuntu就會把你的電腦硬體時間再減8,

如果你在Ubuntu看到的是14:02,回到XP就變成06:02,你會發現時間整整慢了八小時,這個就是兩者不同步的原因了。

要修正這個不同步的問題的話,妳可以不要讓Ubuntu使用UTC時間,單純一點的讓Ubuntu直接顯示硬體的時間,


方法:
修改 /etc/defaults/rcS檔案,把原先UTC 後面的yes換成no就搞定了。(意思就是不要用UTC的相對時間來顯示)

這樣以後就沒問題。順便提一下,如何在linux下讓時間自動校正,
妳可以安裝 ntp 這個套件,

1.apt-get install ntp
2.修改 /etc/ntp.conf
   在server後面加上 time.stdtime.gov.tw,

這樣妳就可以執行 ntpdate 這個指令來更新時間了。

沒有留言:

張貼留言

web analytics