Ubuntu 16.04將系統時間寫入到硬件時間BIOS


說明:在Ubuntu中為了和Windows保持一致,會將系統時間設置成CST的,所以下面的說法是設置成UTC的問題是由於所在的環境不一致導致的,本章只討論如何設置時間到BIOS,不做時區分析,下面忽略時區的不正確說法。

在Linux計算機上,有兩個時間,一個是硬件時間(BIOS中記錄的時間,稱為hwclock),另一個是操作系統時間(osclock)。硬件時鍾由BIOS電池供電,當計算機關機后,會繼續運行,BIOS電池一般可使用幾年,如果沒電了,那BIOS中的數據會恢復出廠設置。

硬件時間

時間是有時區的,無論硬件時間還是操作系統時間。hwclock的時區在/etc/default/rcS文件中設置,里面有一個參數UTC,默認值為yes,表示使用UTC時區,如果設置為no,那表示使用osclock的時區。建議hwclock與osclock設置相同的時區。

查看硬件時間

sudo hwclock -r

將osclock寫入hwclock

sudo hwclock -w

操作系統時間

osclock的時區配置文件為/etc/timezone,如果你想修改,那最好使用sudo dpkg-reconfigure tzdata來修改時區,不建議直接修改/etc/timezone文件。

如果你想修改為CST時間,那執行sudo dpkg-reconfigure tzdata命令時,選擇Asia->Shanghai即可。

cat /etc/timezone
Asia/Shanghai

查看osclock

date
2017年 12月 25日 星期一 20:14:22 CST

修改osclock

#修改時/分/秒
sudo date -s hh:mm:ss

#修改年/月/日
sudo date -s MM/DD/YY

 

參考:

https://www.cnblogs.com/ajianbeyourself/p/4189520.html(以上內容轉自此篇文章)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM