linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
修改Linux的時(shí)間
修改Linux時(shí)間一般涉及到3個(gè)命令: date, clock, hwclock
date: 修改系統(tǒng)當(dāng)前的時(shí)間:
[root]#date –s ‘2005/12/5 10:01:00
系統(tǒng)當(dāng)前的時(shí)間改成2005年12月5日,10點(diǎn)01分
這個(gè)修改在系統(tǒng)重啟后就失效了,因此為了將這個(gè)時(shí)間永久生效,需要將修改的時(shí)間寫入CMOS。
看CMOS的時(shí)間:
#clock –r
將當(dāng)前系統(tǒng)時(shí)間寫入CMOS中去
#clock –w
Linux機(jī)器上的時(shí)間比較復(fù)雜,有各式各樣的時(shí)鐘和選項(xiàng)等等。
機(jī)器里有兩個(gè)時(shí)鐘。硬件時(shí)鐘從根本上講是CMOS時(shí)鐘;而系統(tǒng)時(shí)鐘是由內(nèi)核維護(hù)的,它是從1969年末(即傳說中的標(biāo)志Unix時(shí)代開端的那個(gè)拂曉)開始算起的累積秒數(shù)。
在DOS或Mac系統(tǒng)中,起作用的是硬件時(shí)鐘。遺憾的是,你可能已經(jīng)發(fā)現(xiàn)了,絕大多數(shù)電腦時(shí)鐘都是很不準(zhǔn)確的。它們從根本上講是由小型電池供電的警報(bào)器時(shí)鐘,這種鋰電池一般可持續(xù)供電三年左右,那時(shí)候你系統(tǒng)各大塊差不多都已經(jīng)過時(shí)了。
而在Linux系統(tǒng)中,起作用的是系統(tǒng)時(shí)鐘。在啟動(dòng)時(shí),它靠讀取硬件時(shí)鐘獲得計(jì)時(shí)起點(diǎn),而不是靠記憶計(jì)時(shí)。
你可以通過BIOS修改系統(tǒng)硬件時(shí)鐘,或者如果你不想重起機(jī)器,那就用hwclock命令。
比較酷的一點(diǎn)是,當(dāng)你使用hwclock命令調(diào)整硬件時(shí)間很多次以后,hwclock就會(huì)獲取你的時(shí)鐘推移速率,然后就會(huì)把這個(gè)信息存在/etc/adjtime里邊。以后,你就可以用它來隨時(shí)更新你的硬件時(shí)間,用一條下面的命令:
hwclock --adjust
硬件時(shí)鐘通常被設(shè)置成全球標(biāo)準(zhǔn)時(shí)間(UTC),而將時(shí)區(qū)信息保存在/usr/share/lib/timezone (或者在某些系統(tǒng)中可能是/usr/local/timezone)目錄下某個(gè)適當(dāng)?shù)奈募?#xff0c;然后用一個(gè)符號(hào)鏈接文件/etc/localtime指向它。
查看硬件時(shí)鐘用命令:
hwclock --show
重置硬件時(shí)鐘用:
hwclock --set --date="1/23/01 22:16:59"
如果需要修改你的時(shí)區(qū)信息,可以使用tzset命令,如果你系統(tǒng)中沒有這條命令,那可以用類似下面的操作:
ln -s /etc/localtime /usr/share/zoneinfo/US/Pacific
要掌握linux的時(shí)間操作還有很多東西需要了解,包括用來創(chuàng)建實(shí)時(shí)時(shí)鐘文件(/dev/rtc)的內(nèi)核選項(xiàng)、在內(nèi)核或TZ時(shí)區(qū)表中設(shè)置時(shí)區(qū)信息的方法、網(wǎng)絡(luò)時(shí)間服務(wù)器功能和夏令時(shí)等等。
總結(jié)
以上是生活随笔為你收集整理的linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大额信用卡代办手续费是多少
- 下一篇: linux打开另一台linux的图形化,