Аппаратные часы используют время UTC

Аппаратные часы используют время UTC

Со вчерашнего дня мои часы показывают неправильное время.

Оно отстает от местного времени на два часа. (Это неправильное время — UTC, не знаю, совпадение ли это).

У меня есть двойная загрузка с Windows, но я не думаю, что это проблема, потому что в моем конфигурационном файле /etc/default/rcSзапись дляуниверсальное глобальное времяуже установлен нанет.

Есть у кого-нибудь идеи?

hwclock from util-linux 2.20.1
Using /dev interface to clock.
Last drift adjustment done at 1396258906 seconds after 1969
Last calibration done at 1396258906 seconds after 1969
Hardware clock is on UTC time
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/07/02 09:10:34
Hw clock time : 2015/07/02 09:10:34 = 1435828234 seconds since 1969
Thu 02 Jul 2015 11:10:34 CEST  -0.516481 seconds

решение1

Аппаратные часы настроены на время UTC

Если ваши аппаратные часы используют время UTC,система должна это знать!Измените конфигурацию UTC часов в /etc/default/rcSфайле на yes. Система предположит, что ваши часы — UTC, и применит соответствующее смещение. Конечно, ваши часы также должны показывать правильное время. После настройки hwclock --set --date="02/07/2015 10:21:00"( --dateдолжно быть указано местное время, даже если аппаратные часы используют UTC) ваша система должна использовать правильное время. Теперь вы можете использовать демон ntp, например, чтобы ваши часы шли вовремя.

решение2

Попробуйте sudo ntpdate -u time.nist.gov. ntpd, вероятно, уже запущен на этом порту, поэтому ему нужно использовать другой. Windows предполагает, что часы показывают местное время, когда обновляет часы с ntp. Ваш Linuxявляетсяпри условии, что это время по Гринвичу.

решение3

Хорошо, на будущее, вот окончательное решение (с некоторой помощью из других ответов).

Проблема была в том, что аппаратные часы были неправильными, и, по-видимому, из-за проблем с брандмауэром часы ubuntu не могли обновляться автоматически. Время аппаратных часов можно изменить вручную, выполнив

sudo hwclock --set --date="02/07/2015 10:21:00"

например (с датой по местному времени) или путем подключения к серверам хронометража в режиме онлайн (что не сработало у меня из-за проблем с брандмауэром)

sudo ntpdate -u time.nist.gov

Затем системное время ядра Ubuntu все равно должно быть обновлено до этого нового времени, иначе отображаемое время все равно будет неверным, и, что еще важнее, Ubuntu снова перезапишет новое аппаратное время. Это легко сделать с помощью

sudo hwclock -s

решение4

Сначала проверьте, правильный ли у вас часовой пояс, выполните команду:

sudo dpkg-reconfigure tzdata

если tzdata не установлен:

sudo apt-get install tzdata

Теперь вы можете синхронизировать и корректировать настройки времени с помощью команды ntpdate:

sudo ntpdate time.nist.gov

здесь вы можете найти список серверов времени по всему миру:http://www.pool.ntp.org/

Проверьте этот ответhttps://askubuntu.com/a/641160/150504Чтобы получить больше информации

Связанный контент