Ubuntu 16.04將系統時間寫入到硬件時間BIOS
阿新 • • 發佈:2017-12-25
/etc inux one lock default log 執行 true bios
在Linux計算機上,有兩個時間,一個是硬件時間(BIOS中記錄的時間,稱為hwclock),另一個是操作系統時間(osclock)。硬件時鐘由BIOS電池供電,當計算機關機後,會繼續運行,BIOS電池一般可使用幾年,如果沒電了,那BIOS中的數據會恢復出廠設置。
硬件時間
時間是有時區的,無論硬件時間還是操作系統時間。hwclock的時區在/etc/default/rcS文件中設置,裏面有一個參數UTC,默認值為True,表示使用UTC時區,如果設置為no,那表示使用osclock的時區。建議hwclock與osclock設置相同的時區。註:由於我的osclock也是UTC時間,所以這裏UTC=yes還是UTC=no都是一樣的。
# assume that the BIOS clock is set to UTC time (recommended) UTC=yes
查看硬件時間
sudo hwclock -r
將osclock寫入hwclock
sudo hwclock -w
操作系統時間
osclock的時區配置文件為/etc/timezone,如果你想修改,那最好使用sudo dpkg-reconfigure tzdata來修改時區,不建議直接修改/etc/timezone文件,如果你想修改為UTC時間,那執行sudo dpkg-reconfigure tzdata命令時,選擇None of the above->UTC 即可
cat /etc/timezone Etc/UTC
查看osclock
date
修改osclock
#修改時/分/秒 sudo date -s hh:mm:ss #修改年/月/日 sudo date -s MM/DD/YY
參考:
https://www.cnblogs.com/ajianbeyourself/p/4189520.html(以上內容轉自此篇文章)
Ubuntu 16.04將系統時間寫入到硬件時間BIOS