1. 程式人生 > >Ubuntu 16.04將系統時間寫入到硬件時間BIOS

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

/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