安裝了雙系統,時間不對的原因是因為:
windows把硬體時間當作本地時間,也就意味著windows系統中顯示的時間和BIOS中顯示的時間是一樣的。
mac把硬體時間當作UTC ,也就意味著mac系統中顯示的時間是硬體時間經過換算得到的。顯示的時間是硬體時間+時區。例如北京則是硬體時間+8小時
為了讓兩個系統顯示的時間都是正確的,可以選擇兩種方式進行更改:
更改windows中註冊表
設置mac將硬體時間當作本地時間,不作為UTC時間即可。
不同系統中的設置如下:
windows系統中的設置
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一項數據類型為REG_DWORD,名稱為RealTimeIsUniversal,值設為1
或者用命令行:
@echo off
color 0a
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 已讓Windows識別存貯在主板CMOS內的時間為格林威治標準時間(GMT),即系統根據CMOS時間和設置的時區來確定當前系統的時間。
echo.
pause
linux系統中的設置
修改/etc/default/rcS,設置不使用UTC時間,設置如下:
UTC=no
mac系統中的設置
將時區設置為格林尼治標準時間
將時間調整為當前時間,存儲即可。(注意自動設置日期與時間不要打開,否則時間會更改)