Mindenekelőtt tudnunk kell, melyik időzónában fog a gép üzemelni. Ez többnyire egy város vagy ország kiválasztását fogja jelenteni. Hasonlóképpen el kell döntenünk, mit állítsunk be a BIOS-ban. Kétféle stratégiát követhetünk:
Ebben az esetben a BIOS-ban az időt UTC-re kell állítani. Ekkor a nyári időszámításra való áttérés (DST) automatikusan meg fog történni.
A Windows a Linuxnál egyszerűbb módon kezeli az időt. A Windows számára a BIOS mindig a helyi időt tartalmazza, a nyári időszámításra való áttérés agresszív módon a hardveróra átállításával megy végbe. Mivel a rendszer indulásakor a Linux és a Windows is a BIOS óráját olvassa ki, ezért a BIOS óráját a helyi időre kell beállítani. Ne felejtsük el, hogy csak egy rendszernek szabad megadnunk, hogy végezze el az óra átállítását. Célszerű ezt a Linuxra bízni. A Windowsban az automatikus óraátállítást ki kell kapcsolni.
Red Hat Linux és hasonló rendszereken a hardverórát és az időzónát a timeconfig paranccsal állíthatjuk be:
Példa 2. Time Configuration Tool
bash# timeconfig "Brasil/East" # set HC to localtime, and TZ to "Brazil/East" bash# timeconfig --utc "Brasil/East" # set HC to UTC, and TZ to "Brazil/East" |
A fenti beállítás megváltoztatja az /etc/sysconfig/clock fájlt, amit a rendszer induláskor olvas be. Ezt a fájlt kézzel is lehet módosítani, így néz ki:
Az UTC=true jelölés természetesen azt jelenti, hogy a BIOS az UTC időt tartalmazza.
A hardveróra beállítását csak a pontos idő beállításának megértése után javasoljuk, lásd 5 fejezet.
A hwclock parancs kiolvassa vagy beállítja a hardverórát, attól függően, hogy milyen opciót adunk meg neki (man hwclock). A parancsot nem feltétlenül kell használnunk korszerű Linux terjesztések esetén, általában kényelmesebb, grafikus eszközök állnak rendelkezésünkre. Miután eldöntöttük a hardveróra stratégiánkat és megadtuk az időzónát (RedHat esetén) használhatjuk a setclock parancsot a hardveróra beállításához. Ennek a parancsnak nem kell kapcsolókat megadni, mert a setclock intelligens módon meghívja a hwclock parancsot a BIOS beállításához. Lehetőleg mindig a setclock parancsot használjuk.
Ha azonban magunk szeretnénk csinálni a dolgokat, és nem riadunk vissza a nehézségektől, íme néhány hwclock példa, amit kipróbálhatunk:
Példa 4. A setclock és a hwclock használata
bash# setclock # A hardveróra könnyebb beállítása bash# hwclock # kiolvassa a hardverórát bash# hwclock --systohc --utc # beállítja a hardverórát UTC idő szerint, az oprendszer pillanatnyi órája alapján bash# hwclock --systohc # beállítja a hardverórát a helyi idő alapján bash# hwclock --set --date "6 Sep 2004 18:22" # beállítja a hardverórát a megadott idő alapján |
Minthogy az op. rendszer órája az indulás után már függetlenül jár a hardverórától, ezért a BIOS-t érintő változtatások csak a rendszer újraindítása után lesznek láthatók.
Egy másik mód a hardveróra módosítására, ha a rendszer indulásakor belépünk a BIOS-ba. Ez akkor lehet célszerű, ha a gép órája jelentősen eltér a valóságos időtől és nem akarjuk, hogy a rendszerünk ezzel a hibás idővel induljon el.
| Előző | Tartalomjegyzék | Következő |
| Mik azok az időzónák? | Pontos óra az ntp programmal |