1. linux怎麼讓系統時間硬體時間同步
Centos系統,必須同時修改系統時間和硬體時間,才可以保證修改有效,單純的使用date命令修改系統時間,是立即生效,重啟後系統還原。具體操作如下:
1.date {查看目前本地的時間}
2.hwclock --show {查看硬體的時間}
3.如果硬體時間和系統時間不同,那就對硬體的時間進行修改
4.hwclock --set --date '014-12-15 15:15:15' {設置硬體時間為14年12月15日15點15分15秒}
5.hwclock --hctosys {設置系統時間和硬體時間同步}
6.clock -w {保存時鍾}
2. windows server 2012系統跳時,系統時間已從xx更改為 xx
原因一:電腦主板中CMOS電池老化
在電腦主板上有塊紐扣大的電池,這塊電池的作用是在電腦關閉以後繼續為主板上的BIOS模塊供電以保存BIOS設置信息。同樣,它也記錄了電腦上的時間,並在斷電的情況下讓時間的走動,以保證此次開始時間的准確性。如果此電池老化,沒電,或者出現故障,都可以導致電腦時間的不同步。
解決辦法:更換新的同類型紐扣電池,保證程序正常運行
原因二:系統設置錯誤,導致時間不能同步更新
在windows系統中,有專門針對時間更新方面的設置,如果沒有設置正確,也會導致出現電腦時間不能同步的問題
解決辦法:按一下步驟進行系統的正確設置
1、雙擊電腦右下角時間欄,或右鍵單擊時間選擇「調整日期/時間」——>在彈出的「日期和時間屬性」窗口中選擇「時區」選項卡——>將時區選擇為「(GMT+08:00)北京,重慶,香港特別行政區,烏魯木齊」——>點擊「應用」,不要關閉「時間和日期屬性」窗口
2、在「日期和時間屬性」窗口中選擇「時間和日期」選項,點擊「立即更新」是當前電腦時間恢復正常,再選擇「Internet 時間」選項卡——>將「自動與Internet時間伺服器同步(S)」前面打上勾——>點擊「確定」退出
原因三:系統本地服務設置錯誤
在系統中,有專門針對時間同步更新的設置,如果此項服務沒有開啟,那也會出現電腦時間不同步的情況
解決辦法:找到相應服務,並正確設置,步驟如下:
1、點擊開始,打開「運行」選型 ,就在電腦左下角開始 開始-----運行輸入 services.msc,並點擊「確定」
2、在彈出窗口中右側列表中,找到Windows Time項,滑鼠右擊,選擇啟動,這樣我們的電腦時間就能同步了
原因四:電腦系統受病毒干擾,使系統時間產生錯誤
當電腦安裝了一些惡意程序,或者中了一些修改時間的病毒或木馬時,也會導致電腦系統時間出現錯誤,這主要是由於用戶安裝來源不明的程序,或對自己電腦保護不夠所致。
解決辦法:首先保證電腦里有主流的殺毒軟體,並將其病毒庫更新到最新版本,然後對電腦進行全面殺毒,查殺木馬,從而解決電腦時間被惡意篡改的問題。如果在確認不是其他問題,而是電腦系統的問題時,殺毒無效的情況下,也可重新安裝電腦系統,使電腦時間系統恢復正常。
3. linux系統寫一個腳本,使系統時間定期與硬體時間同步,每天同步一次
這個不需要寫很麻煩的腳本啊,你只要簡單寫個shell腳本,
把 hwclock -w 命令寫進去,將系統時鍾同步到硬體時鍾。
然後設置一下cron,讓他每天執行這個腳本一次就行了。
4. 如何關閉系統時間與硬體同步
雙擊右下角時間,彈出來對話框,選擇INTERNET 時間這一選項,把自動與INTERNET時間伺服器同步選項前的對勾去掉,點確定就OK了
可以採納了
5. 電腦的時鍾怎麼自動同步
時間自動同步:
雙擊右下角系統時間,在彈出窗口點「Internet時間」標簽,勾選「自動與Internet時間伺服器同步」,然後點一下「自動更新」,稍等
一下就會同步,顯示時間是當時的北京時間(前提是在「時區」選項卡上選「北京)。如果顯示出錯,換一個伺服器同步,還是不行到網上找一下中科院的時間伺服器地址同步,北京時間是由他們給出的,網上會有很多時間伺服器,還有復旦的。以後就會同步了,時間不對了就看一下同步情況改一下就行了。希望能解決。
6. windows server 2012,電腦系統在運行的時候,什麼情況下會發生系統時間與硬體時間同步啊
本人也不是很懂,估計是雙系統引起的時間同步問題。以下資料來源於網路。
Linux和Windows雙系統會出現這種情況。這是因為Windows系統默認讀取主板bios等硬體系統時間作為OS的當地時間;而MAc,Linux類的OS以主板bios等硬體系統時間作為UTC時間,然後操作系統的時間以UTC為標准按照使用者的時區設置加加減減。這就造成了中國用戶會出現一個很有趣的現象:Ubuntu上的時間會比windows上的快8小時。
1.關閉UTC;所用命令:
sudo gedit etc/default/rcS
注意「rcS」,S大寫;在所顯示的內容中將「UTC=yes」改為"UTC=no"
2.這時時間仍舊是顯示原有的「快」時間,你可以採用網路時間伺服器來校正;
sudo ntpdate pool.ntp.org
3.可以考慮把矯正後的時間寫入硬體系統,命令
hw clock
7. 怎麼同步Linux 的系統時鍾和硬體時鍾
系統時間和硬體時間可以不同,好處對於普通用戶意義不大,但對於Linux網路管理員卻有很大的用處。例如,要將一個很大的網路中(跨越若干時區)的伺服器同步,假如位於美國紐約的Linux伺服器和北京的Linux伺服器,其中一台伺服器無須改變硬體時鍾而只需臨時設置一個系統時間,如要將北京伺服器上的時間設置為紐約時間,兩台伺服器完成文件的同步後,再與原來的時鍾同步一下即可。這樣系統和硬體時鍾就提供了更為靈活的操作。
8. 硬體時鍾與系統時鍾
硬體時鍾是存儲在CMOS里的時鍾,關機後該時鍾依然運行,主板的電池為它供電。那個時鍾依照主板石英晶體振盪器頻率工作,在啟動系統後,系統從該時鍾讀取時間信息,之後獨立運行。當調整系統時鍾或與internet同步後,不會改變硬體時鍾,下次啟動又會變成硬體時鍾的時間。
9. 主板時間是如何與系統時間同步的
沒有同步這一說,系統時間讀取的就是主板時間。主板上有一塊電路叫做CMOS電路,它其中有部分是管理時間的,主板上CMOS電池給保存設置供電,也同時給計時器供電,當電池沒電後,計時器會被清零。也就是時間會回到過去的初始時間。當你開機後跳過設置時間,進系統後也可以看到系統時間也回到初始時間了。
系統是軟體,軟體自己是不會計時的
10. 雙系統間的時間同步 怎樣讓Win10系統自動同步網路時間
一、首先要弄清幾個概念:
1. 系統時間與硬體時間
系統時間: 一般說來就是我們執行 date 命令看到的時間,linux系統下所有的時間調用(除了直接訪問硬體時間的命令)都是使用的這個時間。
硬體時間: 主板上BIOS中的時間,由主板電池供電來維持運行,系統開機時要讀取這個時間,並根據它來設定系統時間(注意:系統啟動時根據硬體時間設定系統時間的過程可能存在時區換算,這要視具體的系統及相關設置而定)。
2. UTC時間與本地時間
UTC時間:Coordinated Universal 8 e2 i( H7 t0 ^/ ^Time 世界協調時間(又稱世界標准時間、世界統一時間),在一般精度要求下,它與GMT(Greenwich Mean Time,格林威治標准時間)是一樣的,其實也就是說 GMTUTC,但 UTC 是以原子鍾校準的,更精確。
本地時間:由於處在不同的時區,本地時間一般與UTC是不同的,換算方法就是
本地時間 = UTC + 時區 或 UTC = 本地時間 - 時區
時區東為正,西為負,例如在中國,本地時間都使用北京時間,在linux上顯示就是 CST(China Standard Time,中國標准時,注意美國的中部標准時Central Standard Time也縮寫為CST,與這里的CST不是一回事!),時區為東八區,也就是 +8 區,所以 CST=UTC+(+8小時) 或 UTC=CST-(+8小時)。
二、時間命令
1. 系統時間 date
直接調用 date,得到的是本地時間。如果想得到UTC時間的話,使用 date -u.
[12-01 19:07 ~]$ date
2009年 12月 07日 星期一 14:22:20 CST
[12-01 19:07 ~]$ date -u
2009年 12月 07日 星期一 06:22:22 UTC
2. 硬體時間 /sbin/hwclock
直接調用 /sbin/hwclock 顯示的時間就是 BIOS 中的時間嗎?未必!這要看 /etc/sysconfig/clock 中是否啟用了UTC,如果啟用了UTC(UTC=true),顯示的其實是經過時區換算的時間而不是BIOS中真正的時間,如果加上 --localtime 選項,則得到的總是 BIOS 中實際的時間。
[12-01 19:07 ~]# hwclock
2009年12月07日 星期一 14時28分43秒 -0.611463 seconds
[12-01 19:07 ~]# hwclock --utc
2009年12月07日 星期一 14時28分46秒 -0.594189 seconds
[12-01 19:07 ~]# hwclock --localtime
2009年12月07日 星期一 06時28分50秒 -0.063875 seconds
3. /etc/localtime
這個文件用來設置系統的時區,將 /usr/share/zoneinfo/ 中相應文件拷貝到/etc下並重命名為 localtime 即可修改時區設置,而且這種修改對 date 命令是及時生效的。不論是 date 還是 hwclock 都會用到這個文件,會根據這個文件的時區設置來進行UTC和本地之間之間的換算
4. /etc/sysconfig/clock
這個文件只對 hwclock 有效,而且似乎是只在系統啟動和關閉的時候才有用,比如修改了其中的 UTC=true 到 UTC=false 的前後,執行 hwclock (--utc, 或 --localtime) 都沒有變化,要重啟系統後才生效。註:如果設置 UTC=false 並重啟系統後,執行一些命令結果如下:
date 2009年 12月 07日 星期一 19:26:29 CST
date -u 2009年 12月 07日 星期一 11:26:29 UTC
hwclock 2009年12月07日 星期一 19時26分30秒 -0.442668 seconds
hwclock --utc 2009年12月08日 星期二 03時26分31秒 -0.999091 seconds
hwclock --localtime 2009年12月07日 星期一 19時26分32秒 -0.999217 seconds
可見,如果不使用UTC,BIOS時間(紅色部分)就是系統本地時間,而且注意這時執行 hwclock --utc 得到的結果沒有任何意義,因為這里我們已經禁用了UTC,而且也明顯不符合本地時間=UTC+時區的關系。
三、linux與windows雙系統間的時間同步
系統啟動和關閉時,硬體時間與系統時間之間的同步有兩種方式(假設在中國,用CST代表本地時間):
方式A: 使用UTC(對linux就是 /etc/sysconfig/clock 中 UTC=true)
開機: BIOS-------UTC(將BIOS中的時間看成是UTC)------(時區變化)-----CST
關機: CST -------(時區變化)-----UTC-------存儲到------BIOS
方式B: 不使用UTC(對linux就是 /etc/sysconfig/clock 中 UTC=false)
開機: BIOS---------------------CST(將BIOS中的時間看成是CST)
關機: CST ---------存儲到------BIOS
通過設定 /etc/sysconfig/clock,linux可以支持這兩種方式,然而windows只支持方式B(至少是默認支持B,而我不知道怎麼能讓它支 持A),那麼在雙系統情況下,如果linux設成A方式,那麼在linux與windows系統切換時一定會造成時間混亂的,解決辦法就是將linux中 的UTC禁用,也設成B方式就可以了。
註:可以通過 hwclock --hctosys 來利用硬體時間來設置系統時間(注意不是簡單的復制BIOS中的時間為系統時間,要看是否使用UTC,如果使用的話則要做時區換算),通過 hwclock --systohc 來根據系統時間設置硬體時間(也要看是否啟用UTC來決定是否做時區換算)。
總之,不論使用 --systohc 還是 --hctosys,同步後直接運行不帶參數的 hwclock 得到的時間與直接運行 date 得到的時間應該一致,這個時間是否就是BIOS中的時間(hwclock --localtime)那就不一定了,如果啟用了UTC就不是,沒啟用UTC就是。
而且還要注意:在系統中手動使用 hwclock hwclock --set --date='yyyy-mm-dd' 來設置BIOS時間只在系統運行時有效,因為當系統關閉時,還會按設定好的方式根據系統時間來重設BIOS時間的,於是手動的設置便被覆蓋掉了。
Linux時鍾分為系統時鍾(System Clock)和硬體(Real Time Clock,簡稱RTC)時鍾。系統時鍾是指當前Linux Kernel中的時鍾,而硬體時鍾則是主板上由電池供電的時鍾,這個硬體時鍾可以在BIOS中進行設置。當Linux啟動時,硬體時鍾會去讀取系統時鍾的設置,然後系統時鍾就會獨立於硬體運作。
Linux中的所有命令(包括函數)都是採用的系統時鍾設置。在Linux中,用於時鍾查看和設置的命令主要有date、hwclock和clock.其中,clock和hwclock用法相近,只用一個就行,只不過clock命令除了支持x86硬體體系外,還支持Alpha硬體體系。