問題描述
上一個筆記本電腦[thinkpad x250]一直是windows ubuntu雙系統狀態,用了將近五年了,前段時間突然發現一個問題:每次從ubuntu重啓返回windows系統時,時間都不對。
我當時以爲是電腦太老了纔出現的問題。加上一些其它問題,前幾天換了個matebook 14,真香!然而,然而,然而,問題依然存在。我才反應過來,是因爲雙系統導致的。針對性的搜索,果然有解決方案.
原因:Windows認爲BIOS時間是本地時間,Ubuntu認爲BIOS時間是UTC時間,即協調世界時(Universal Time Coordinated),英文縮寫UTC,是由國際無線電諮詢委員會規定和推薦,並由國際時間局(BIH)負責保持的以秒爲基礎的時間標度。UTC相當於本初子午線(即經度0度)上的平均太陽時,過去曾用格林威治平均時(GMT)來表示。北京時間比UTC時間早8小時,以1999年1月1日0000UTC爲例,UTC時間是零點,北京時間爲1999年1月1日早上8點整。所以我們在時間上面相隔了8個小時。這個時候bios的時間和系統的時間當然是不一致,一個代表 utc 時間,一個代表cst(+8時區),即上海的時間。[引自:解決windows10和ubuntu16.04雙系統切換時Windows時間不對的問題
解決方法
在ubuntu系統中:
sudo apt-get install ntpdate # 安裝ntpdate
sudo ntpdate time.windows.com # 更新本地時間
sudo hwclock --localtime --systohc # 將時間更新到硬件
以後重啓進入windows,時間都是對的了。