Почему hwclock не является ни UTC, ни локальным?
$ timedatectl
Local time: Fri 2015-01-30 11:04:51 CET correct UTC+1
Universal time: Fri 2015-01-30 10:04:51 UTC correct UTC
Timezone: Europe/Budapest (CET, +0100) correct
NTP enabled: n/a
NTP synchronized: no
RTC in local TZ: no ? UTC then ?
DST active: no
Last DST change: DST ended at
Sun 2014-10-26 02:59:59 CEST
Sun 2014-10-26 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2015-03-29 01:59:59 CET
Sun 2015-03-29 03:00:00 CEST
$ sudo hwclock
Fri Jan 30 12:05:09 2015 -0.406771 seconds ??????? UTC+2 ??????
$ date
Fri Jan 30 11:08:30 CET 2015 correct
Документация hwclock
говорит, что он всегда отображает местное время, независимо от того, установлен ли RTC в соответствии с местным или универсальным временем.
Что может заставить hwclock отображать UTC + 2 по местному времени?
Первоначально я думал, что hwclock "считает", что RTC должен быть установлен в соответствии с UTC, поэтому он отображает +1, так как я нахожусь в центральной Европе, но на самом деле RTC находится по местному времени (уже +1), следовательно, он отключает +1+1=+2. Но timedatectl
выше "говорит", что RTC не местный. Так, что происходит?
Обновить:
$ sudo hwclock --debug
hwclock from util-linux 2.20.1
Using /dev interface to clock.
Assuming hardware clock is kept in UTC time.
Waiting for clock tick...
...got clock tick
Time read from Hardware Clock: 2015/01/30 11:38:38
Hw clock time : 2015/01/30 11:38:38 = 1422617918 seconds since 1969
Fri Jan 30 12:38:38 2015 -0.516275 seconds
Таким образом, он "думает", что RTC - это UTC, но на самом деле он локальный. следовательно timedatectl
виновник?
1 ответ
- Зайдите в свой BIOS и установите часы BIOS на UTC и установите правильное время там!
- В Windows установите
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal"
вdword:00000001
- Все еще в Windows, перейдите в Панель управления, Добавить / удалить Sftware, Изменить настройки Windows, Добавить сервер времени Windows.
- В Ubuntu
sudo nano /etc/default/rcS
Ctrl + WUTC=
если значениеno
изменить наyes
- Еще в Ubuntu следуйте официальным инструкциям по установке
ntp
sudo reboot
Проблема ушла!
Почему винда? Ну, если ваши настройки выключены, я предполагаю, что вы должны быть с двойной загрузкой, и окна портят вещи! Szívesen! ;-)