Решено: После перезагрузки сбивается системное время

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Решено: После перезагрузки сбивается системное время

Сообщение dr_alex »

Доброго времени суток! Обновился до KDE 4.3.2, все вроде бы нормально, но стало сбиваться системное время (часы показывают все время на 2 часа вперед). Причем команда hwclock --show показывает все правильно:

Код: Выделить всё

root@darkstar:/home/alex# hwclock --show
Пнд 26 Окт 2009 19:14:16  -0.846771 секунд

а вот date уже врет на 2 часа

Код: Выделить всё

root@darkstar:/home/alex# date
Пнд Окт 26 21:15:11 EET 2009

В параметрах системы "Дата и время" выставлен текущий часовой пояс: "Европа/Минск (EET)", а в "Язык и стандарты" параметр страны выставлено "Беларусь". Кроме того, при установке системы timeconfig был выбран Европа/Минск. В настройках часов выставлен часовой пояс по умолчанию: "Локальный часовой пояс". Это не батарейка, потому что время в биосе показывается всегда правильно. Если сделать так (см. код ниже), то время восстанавливается, однако только до первой перезагрузки!!!

Код: Выделить всё

root@darkstar:~# ntpdate europe.pool.ntp.org
26 Oct 19:25:23 ntpdate[3297]: step time server 89.187.76.73 offset -7199.849477 sec

В /etc/adjtme стоит параметр LOCAL. Пробовал удалять данный файл, но это не помогло.
В чем проблема? Откуда система берет информацию о времени? Помогите пожалуйста разобраться! Заранее благодарен.
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: Решено: После перезагрузки сбивается системное время

Сообщение ford1813 »

ntpdate
hwclock -w


часа через 3
date
and hwclock -w
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Moskit
Сообщения: 49
ОС: Slackware 14.0

Re: Решено: После перезагрузки сбивается системное время

Сообщение Moskit »

Код: Выделить всё

cat /etc/hardwareclock

Похоже часы БИОС выставлены по местному времени, а не UTC. Или я ошибаюсь...
Спасибо сказали:
Moskit
Сообщения: 49
ОС: Slackware 14.0

Re: Решено: После перезагрузки сбивается системное время

Сообщение Moskit »

В настройках апплета часов KDE укажи не Локальный часовой пояс, а Европа/Минск.
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: Решено: После перезагрузки сбивается системное время

Сообщение dr_alex »

wertik писал(а):
26.10.2009 20:53
ntpdate
hwclock -w


часа через 3
date
and hwclock -w

Эти манипуляции имеют эффект только до первой перезагрузки!
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: Решено: После перезагрузки сбивается системное время

Сообщение dr_alex »

Moskit писал(а):
26.10.2009 21:00

Код: Выделить всё

cat /etc/hardwareclock

Похоже часы БИОС выставлены по местному времени, а не UTC. Или я ошибаюсь...

Код: Выделить всё

root@darkstar:~# cat /etc/hardwareclock
# /etc/hardwareclock
#
# Tells how the hardware clock time is stored.
# You should run timeconfig to edit this file.

localtime


В настройках апплета часов KDE укажи не Локальный часовой пояс, а Европа/Минск

Эх, если бы все так было просто! :unsure:
Не, можно конечно выставить время в БИОС'е на 2 часа раньше, но это будет совсем не айс! Вопрос остается актуальным, как сделать так, чтобы "date" показывал правильное время?
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Спасибо сказали:
Moskit
Сообщения: 49
ОС: Slackware 14.0

Re: Решено: После перезагрузки сбивается системное время

Сообщение Moskit »

Выставь часы БИОС в UTC. Либо убери тайм зону нафиг. Я так понимаю, твое хардварное/локальное время система считает UTC и соответственно даёт сдвиг на 2 часа для твоего часового пояса. Команда ntpdate как раз переводит системные часы в UTC, на 2 часа назад потому твоя таймзона и начинает показывать правильное время. Но т.к. в /etc/hardwareclock у тебя указано localtime то при перезагрузке/выключении системные часы в БИОС не сохраняются потому у тебя начинается всё заново.
Спасибо сказали:
Аватара пользователя
dr_alex
Сообщения: 230
ОС: Slackware 13.37

Re: Решено: После перезагрузки сбивается системное время

Сообщение dr_alex »

Moskit писал(а):
29.10.2009 06:58
Выставь часы БИОС в UTC. Либо убери тайм зону нафиг. Я так понимаю, твое хардварное/локальное время система считает UTC и соответственно даёт сдвиг на 2 часа для твоего часового пояса. Команда ntpdate как раз переводит системные часы в UTC, на 2 часа назад потому твоя таймзона и начинает показывать правильное время. Но т.к. в /etc/hardwareclock у тебя указано localtime то при перезагрузке/выключении системные часы в БИОС не сохраняются потому у тебя начинается всё заново.

В принципе проблему решил. Сделал так:

Код: Выделить всё

alex@darkstar:~$ cat /etc/hardwareclock
# /etc/hardwareclock
#
# Tells how the hardware clock time is stored.
# You should run timeconfig to edit this file.

UTC

Теперь часы работают нормально. Большое всем спасибо за участие в решении проблемы! Тему можно закрывать. :drinks:
Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Спасибо сказали: