家裡的電腦為雙開機系統 Ubuntu16.04 + Windows7,最近發現使用Ubuntu關機後,再開機進入Windows7,Windows的系統時間會變成 UTC (Coordinated Universal Time-世界標準時間),雖然連上網路不久後會自動校時,但是覺的很奇怪。懷疑是Ubuntu時間設定的問題,上網爬文後,找出原因了:
1.查看時區設定:
timedatectl
可以看出本地時區為 Asia/Taipei (CST, +0800)
設定本地時區為台北時區可以使用底下指令設定:
timedatectl set-timezone Asia/Taipei
重點來了第3行與最後1行
RTC time: 五 2018-01-26 01:28:51
RTC in local TZ: no
表示電腦的硬體時鐘的時間,其實是UTC的時間。這就是造成Windows時間變成UTC時間的原因。
2.設定硬體時鐘設置為本地時區:
timedatectl set-local-rtc 1
3.再次查看時區設定:
timedatectl
會看到輸出一個警告訊息, 建議您不要這樣做。沒關係,有啟用NTP(網路對時)來校正系統本地時間(CST), 它能自動校正時間。
如此設定後,電腦的硬體時鐘就會使用CST時間;Windows的時間也正確顯示CST的時間。
沒有留言:
張貼留言