REF: 解決windows10和ubuntu16.04雙系統切換時Windows時間不對的問題, 19.5
原因解釋:
Windows認為BIOS時間是本地時間,Ubuntu認為BIOS時間是UTC時間,即協調世界時(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時區),即上海的時間。
方案1:ubuntu里設置 (推薦)
先在ubuntu下更新一下時間,確保時間無誤:
sudo apt-get install ntpdate sudo ntpdate time.windows.com
然后將時間更新到硬件上:
sudo hwclock --localtime --systohc
日后,進入windows10后,可以發現時間恢復正常。
方案2:Windows 10下進行設置
首先用管理員模式打開cmd窗口,輸入以下代碼重啟。
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1