Сбиваются часы при дуалбуте

Я так и не понял. Оставлять “рекомендованное” UTC в rc.conf или таки вернуться к localtime?

У меня сейчас сбивается время на 4 часа после ребута арча.
В rc.conf стоит UTC. Пробовал удалить /var/lib/hwclock/adjtime - не помогло. Всё происходит по одному сценарию: выставляю время через “ntpdate ua.pool.ntp.org”. Перезагрузка. И снова сбиваются часы. Пробовал в демонах ставить “!hwclock” - не помогло.
dr-kart
Я так и не понял. Оставлять “рекомендованное” UTC в rc.conf или таки вернуться к localtime?
Посмотрите в BIOS какое у вас время стоит. Если совпадает с местным - в rc.conf нужно указать localtime, если отстаёт от текущего на 4 часа - пишем UTC.
dr-kart
У меня сейчас сбивается время на 4 часа после ребута арча.
В rc.conf стоит UTC. Пробовал удалить /var/lib/hwclock/adjtime - не помогло. Всё происходит по одному сценарию: выставляю время через “ntpdate ua.pool.ntp.org”. Перезагрузка. И снова сбиваются часы. Пробовал в демонах ставить “!hwclock” - не помогло.

Судя по симптомам нужно указать localtime
До известного момента, когда арч сообщество настоятельно рекомендовало не использовать localtime, у меня стоял localtime и проблем не было. Однако после запугивания некорректной работой софта при отсутствии UTC, я перешёл на UTC со всеми выходящими (необходимыми) изменениями в конфиге. Было это (не помню точно) около пары-тройки месяцев назад. Проблем с часами тогда у меня не было: как (до) при localtime, так и после при UTC.

Однако после недавнего -Syu начались проблемы с часами. А переходить на localtime совсем не хочется.
Тогда вот так:

grep -A1 \"localtime\" /etc/rc.conf 
# HARDWARECLOCK: set to "", "UTC" or "localtime", any other value will result
#   in the hardware clock being left untouched (useful for virtualization)
#   Note: Using "localtime" is discouraged, using "" makes hwclock fall back
#   to the value in /var/lib/hwclock/adjfile
Последовательность действий при которой у меня перестали сбиваться часы после перезагрузки с вариантом UTC в rc.conf:

1. HARDWARECLOCK=“UTC”
и в демонах стоит DAEMONS=(hwclock …)
2. Удалил /var/lib/hwclock/adjtime
3. Перезагрузка
4. Синхроним время с помощью (например) ntpdate ua.pool.ntp.org
5. hwclock -w
6. Перезагружаюсь и наблюдаю корректное время.
HARDWARECLOCK="localtime" 
больше ничего не делал
dr-kart
Последовательность действий при которой у меня перестали сбиваться часы после перезагрузки с вариантом UTC в rc.conf:

1. HARDWARECLOCK=“UTC”
и в демонах стоит DAEMONS=(hwclock …)
2. Удалил /var/lib/hwclock/adjtime
3. Перезагрузка
4. Синхроним время с помощью (например) ntpdate ua.pool.ntp.org
5. hwclock -w
6. Перезагружаюсь и наблюдаю корректное время.

Или просто выставить время в UTC в BIOS, указав затем HARDWARECLOCK=“UTC”. Без шаманских схем. Дуалбута у меня нет, поэтому всё работает как положено.
У меня долгое время был
HARDWARECLOCK="localtime"
...
DAEMONS=(!hwclock ...
но после апдейта в начале октября стали сбиваться часы. adjtime удалял. Помогла только смена
HARDWARECLOCK="foobar"
 
Зарегистрироваться или войдите чтобы оставить сообщение.