Posted on 2007-11-13 12:09
bluoy 閱讀(287)
評論(0) 編輯 收藏
調整完/usr的掛載點后,出現了一個奇怪的現象,原來正確的系統時鐘現在出故障了,提前了8個小時。
鼓掌現象具體表現為:每次啟動系統,ubuntu會用BIOS的時間+8后作為系統時鐘,同時會把新的時間重新同步到BIOS中。所以每啟動一次,時間就會快進8小時。很是怪異。
網上一通google才搞定。
原因是因為/usr的掛載時間被滯后了,由于/etc/localtime(時區信息)是連接到/usr/share/zoneinfo/下的某個設定好的時區文件。在系統獲取時區信息時/usr尚未掛載,所以系統始終就錯了。
修復辦法很簡單:
1. rm /etc/localtime(取消原來的符號連接)
2. 把/usr/share/zoneinfo/下的某個設定好的時區文件copy到/etc/localtime.
3. 重新啟動,故障消除。
相關概念:
UTC(Universal Time Coordinated) = GMT (Greenwich Mean Time)
hwclock : query and set the hardware clock (RTC)
hwclock通過/etc/default/rcS的UTC(=yes/no)來認定BIOS時鐘是UTC還是localtime。
參考文章:
http://blog.chinaz.com/u1/5830/archives/2006/36628.shtml