Posted on 2007-11-13 12:09
bluoy 閱讀(286)
評論(0) 編輯 收藏
調(diào)整完/usr的掛載點后,出現(xiàn)了一個奇怪的現(xiàn)象,原來正確的系統(tǒng)時鐘現(xiàn)在出故障了,提前了8個小時。
鼓掌現(xiàn)象具體表現(xiàn)為:每次啟動系統(tǒng),ubuntu會用BIOS的時間+8后作為系統(tǒng)時鐘,同時會把新的時間重新同步到BIOS中。所以每啟動一次,時間就會快進8小時。很是怪異。
網(wǎng)上一通google才搞定。
原因是因為/usr的掛載時間被滯后了,由于/etc/localtime(時區(qū)信息)是連接到/usr/share/zoneinfo/下的某個設定好的時區(qū)文件。在系統(tǒng)獲取時區(qū)信息時/usr尚未掛載,所以系統(tǒng)始終就錯了。
修復辦法很簡單:
1. rm /etc/localtime(取消原來的符號連接)
2. 把/usr/share/zoneinfo/下的某個設定好的時區(qū)文件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(=y(tǒng)es/no)來認定BIOS時鐘是UTC還是localtime。
參考文章:
http://blog.chinaz.com/u1/5830/archives/2006/36628.shtml