понедельник, 23 февраля 2015 г.

Пингвин смотрит на часы из Окна...

Очередные грабли: Linux (семейство Ubuntu) и Windows показывают разное время. А именно разница составляет 2 часа.
Как оказалось Винда подхватывает время из BIOS, а Пингвинятина прикручивает Гринвич (UTC 0). Это несмотря на то, что в Линухе выставлен совершенно чотко ))) часовой пояс UTC +2.
Потом, при корректировке времени в Пингвине он меняет часы в БИОСе. И последующая загрузка Винды приводит к разнице во времени в 2 часа.

Решается этот вопрос не просто, а очень просто!!! (Спасибо блоггеру http://boonya.info/).

"Нужно открыть файл переменных настроек с помощью команды:

sudo gedit /etc/default/rcS

или любой другой удобной вам (у меня это был nano) и изменить значение параметра UTC с yes на no"

Да. И все получилось.
 
UPD 30.09.2020 Пингвин не стоит на месте ))) В случае со сбоем времени, предыдущий рецепт не всегда работает...
Теперь за время отвечает  служба timedatectl. Во всяком случае в Debian подобных дистрах.
 
Вот рецепт новый:
Было:
$timedatectl
                 Local time: Ср 2020-09-30 11:41:03 EEST
           Universal time: Ср 2020-09-30 08:41:03 UTC
                   RTC time: Ср 2020-09-30 08:41:02     
                  Time zone: Europe/Kiev (EEST, +0300)  
System clock synchronized: no                         
                        NTP service: n/a                        
                 RTC in local TZ: no
          
Сделал:
sudo timedatectl set-local-rtc 1 --adjust-system-clock
        
Стало:
$timedatectl
                  Local time: Ср 2020-09-30 13:09:25 EEST
           Universal time: Ср 2020-09-30 10:09:25 UTC
                   RTC time: Ср 2020-09-30 13:09:26     
                  Time zone: Europe/Kiev (EEST, +0300)  
System clock synchronized: no                         
                        NTP service: n/a                        
                 RTC in local TZ: yes                        

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.