Portál AbcLinuxu, 10. května 2025 01:58
zdravim, prosim nekoho ze zkusenych o radu. prolezal jsem starsi prispevky ale primou odpoved jsem bohuzel nenasel
mam problem se systemovym casem. vyuzivam suse 9.3 a do updatu kernelu to bylo vsechno OK, nicmene ted se mi deje to ze pokud vypnu pocitac napr. v 10hod. a zapnu ho o dve hodiny pozdeji, tak systemovy cas ukazuje 10 hod a minuta - pocita se od posledniho vypnuti pc.
hwclock --adjust --hctosys
a stop sekci na hwclock --systohc
. Nezapomente na spravne nastaveny /etc/localtime a vybrat mezi UTC a locatime casem v /etc/adjtime.
Pokud byste mel stale problemy, bude nejspise chyba v jadre nebo hardwaru.
. /etc/sysconfig/clock # debug mode set -x case "$1" in start|restart) test -f /etc/adjtime || echo "0.0 0 0.0" > /etc/adjtime /sbin/hwclock --adjust $HWCLOCK /sbin/hwclock --hctosys $HWCLOCK ;; stop) /sbin/hwclock --systohc $HWCLOCK ;; esacV /etc/sysconfig/clock musite mit spravne vybrany LOCAL nebo UTC a /etc/localtime musi byt link nebo kopie spravneho zonoveho souboru (asi /usr/share/zoneinfo/Europe/Prague). Pokud to stale nebude fungovat, tak v SETUPu k BIOSu nastavte spravny cas a nabootujte jadro s init procesem /bin/bash (parametr jadra init=/bin/bash) a root filesystem pripojte jen readonly (parametr jadra ro). Pak hned prebootujte a v SETUPu zkontroljte cas. Pokud cas vydrzi, opet nabootujte do bashe a spuste hwclock --hctosys a pak prohlednete cas prikazem date a prikazem hwclock --show. Pokud pouzivate mistni cas (v /etc/adjtime je posledni radek LOCAL), tak budou oba casy stejne, jinak se budou lisit o 1 hodninu (stredoevropsky cas). Kdyz prezije i to, tak provedte to same a pridejte prikaz hwclock --systohc (opet muzete zkontrovot cas obema prikazi) a rebootujte. Nakonec muzete pridat korekci nepresnosti realnych hodin prikazem hwclock --adjust (jeste pred hwclock --hctosys). Zkontrolujte si taky, ze nemate vybytou baterii napajejici CMOS s hodinama.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.