[雙系統] Ubuntu和Windows兩個系統的時間不同步的解法

有在同一臺電腦灌Ubuntu+Windows的人,應該會發現Ubuntu的時間總是與Windows的不一樣,在UTC+8的地方,Ubuntu比Windows快8小時,在切換系統之後,總是要先注意時間是否正確,這會讓常常在切系統的人感到困擾。

(環境:Ubuntu18.04LTS,Windows10)
這主要是Ubuntu和Windows的時間設定的方式不同,以當地時間UTC+8為例
    ->Windows:抓硬體時間(BIOS的時間)直接為當地時間(Local Time)。
    ->Ubuntu:硬體時間為UTC+0,所以顯示出來的時間是硬體時間+8後的結果。
簡而言之,在ubuntu會把硬體時間設為UTC+0,然後切到windows抓的時間才會比ubuntu慢上8個小時!

解法(以下是在Ubuntu的系統操作):
    1. 先抓正確時間
user@pc:~$ sudo apt-get install ntpdate            #network time protocol date 
user@pc:~$ sudo ntpdate time.windows.com           #從windows的時間伺服器抓時間
    2. 把系統中的時間更新到硬體上
user@pc:~$ sudo hwclock --systohc --localtime    #hardware clock,
                                                 #--systohc 將系統時間同步到硬體內
                                                 #--localtime 將硬體時間當作當地時間
    3. 從開機進入Windows看是否同步

留言

這個網誌中的熱門文章