1. 程式人生 > >從ubuntu 16.04重啟進入win7系統時間減少8小時

從ubuntu 16.04重啟進入win7系統時間減少8小時

安裝了ubuntu 16.04和win7雙系統,在使用了ubuntu系統重啟進入win7後,系統時間總是比北京時間少了8個小時,需要手動的同步時間才行。

原因:

Windows把系統硬體時間當作本地時間(localtime),即作業系統中顯示的時間跟BIOS中顯示的時間是一樣的。

Linux/Unix/Mac把硬體時間當作UTC,作業系統中顯示的時間是硬體時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬體時間+8。

所以,當ubuntu系統執行時,本地時間18:00的時候,RTC裡邊儲存的是10:00。而win7啟動之後將RTC中的10:00作為系統時間顯示。

解決辦法:

方法1:在Ubuntu中把計算機硬體時間改成系統顯示的時間:

timedatectl set-local-rtc 1

方法2:修改 Windows對硬體時間的對待方式,讓 Windows把硬體時間當作UTC:

修改登錄檔

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

(方法1測試可行,方法2修改登錄檔的方式待測)