LINUX.ORG.RU

Настройка времени в linux

 , ,


1

2

На компьютере установлены для системы: Windows XP и Debian 7. На икспишке стоит обновление KB2633952 устанавливающее часовой пояс UTC +3 для Калининграда и Минска. Свежее ничего нет, но для Беларуси это до сих пор работает. Debian сбивает время на 3 часа вперёд, если поставить ntpdate тогда время устанавливается правильное, но при загрузке в XP отстаёт на эти же 3 часа... Есть ли способ установить одно и тоже время в двух системах без сбоев?



Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от anonymous

Добавил. Всё равно показывает неправильно время по сравнению с биосом на 3 часа вперёд. А когда ntp синхронизирует правильное время, в биосе сбивается на три часа назад...

Algierd
() автор топика

Предлагается делать так, как описано здесь: https://wiki.archlinux.org/index.php/Time#UTC_in_Windows.

А именно: аппаратные часы в UTC и заставить винду следовать этому же принципу. И отключить в винде синхронизацию времени.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от anonymous

Наврал, править надо /etc/default/rcS, UTC=no

Не помню, как в wheezy, а в тестинге это выкинули уже. Теперь надо в /etc/adjtime менять строку UTC на LOCAL.

А вообще да, UTC в RTC — лучше всего.

alegz ★★★★
()
Последнее исправление: alegz (всего исправлений: 1)
Ответ на: комментарий от alegz

А вообще да, UTC в RTC — лучше всего.

Только есть минус: после загрузки сообщения в логах от ядра в UTC, пока система настройки таймзоны не считает.

AS ★★★★★
()
Ответ на: комментарий от alegz

rsyslogd, как видно.

По барабану должно быть, по идее. Значит, что-то ещё не так. Либо rsyslog заранее считает, что время в UTC в начале загрузки. А если в BIOS выставить местоное, всё равно остаётся нормальное ?

AS ★★★★★
()
Ответ на: комментарий от AS

А если в BIOS выставить местоное, всё равно остаётся нормальное ?

Ну, проверять мне щас лень, это ж надо два раза перезагружаться — сначала проверить, потом вернуть обратно. На фиг.

alegz ★★★★
()
Ответ на: комментарий от intelfx

Прямо таки вредный?
Тогда расскажи уж, какие реальные профиты от UTC в биосе?
(кроме того, что не работает синхронизация времени в windows)

TheAnonymous ★★★★★
()
Ответ на: комментарий от TheAnonymous

Сценарий: меняется таймзона или значение DST и система аварийно выключается до первой записи в RTC.

Сценарий: что-то пытается работать с файлами на диске до прочтения /etc/localtime. Результат — некорректные таймстампы.

Скажешь, мол, всё это хрень? Кому как. Если метод 1 по сравнению с методом 2 допускает хотя бы один сценарий фейла, то метод 1 — уже дерьмо.

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Если метод 1 по сравнению с методом 2 допускает хотя бы один сценарий фейла, то метод 1 — уже дерьмо.

Пока вижу, метод 2 - дерьмо, т.к. не полностью поддерживается шиндошс.
Ещё один минус приведен выше

после загрузки сообщения в логах от ядра в UTC, пока система настройки таймзоны не считает

что-то пытается работать с файлами на диске до прочтения /etc/localtime. Результат — некорректные таймстампы.

В юзерспейсе всё запускается уже после чтения /etc/localtime

и система аварийно выключается до первой записи в RTC

Это когда и с каким софтом такое может быть?

Вот с DST, кстати, да, когда обе системы могут перевести время (не зная о том, что оно переведено).
В общем, не всё так однозначно

TheAnonymous ★★★★★
()

Отпишетесь потом пожалуйста, помогло или нет.

Самому интересно, вдруг положительный результат в моем случае, простое совпадение ;-)

Twissel ★★★★★
()
Ответ на: комментарий от intelfx

Спасибо. Вроде помогло. Посмотрим не будет ли сбиваться в дальнейшем.

Algierd
() автор топика
Ответ на: комментарий от Algierd

Пакеты ntp и ntpdate нужны обязательно. Написанное мною выше работает на 100%, было лично проверено много раз.

Porthos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.