Сбивается время при перезагрузке из Ubuntu в Windows.
Недавно установил себе на переносной жесткий Ubuntu 12.04. Посмотрел что нового, порадовался изменениям и нововведениям, но... перезагрузившись в Windows обнаружил, что системные часы показывают на два часа меньше чем на самом деле. "Oooops" - подумал я - "что за дела"?
Но покумекав немного пришел к выводу, что не спроста разница составляет именно два часа. И действительно. Причиной тому было то, что по умолчанию Ubuntu при загрузке устанавливает таймер BIOS в UTC 0 (Coordinated Universal Time - Координированное Универсальное Время). То-есть отнимает от текущего времени системы два часа (а именно такая разница во времени Украины от нулевого часового пояса) и устанавливает в BIOS это время. А Windows загрузившись воспринимает это время как локальное и показывает его как ни в чем не бывало.
Для версий Ubuntu до 15.04:
Нужно открыть файл переменных настроек с помощью команды:
sudo gedit /etc/default/rcS
или любой другой удобной вам и изменить значение параметра UTC с yes на no.
Для версий Ubuntu 15.04 и выше:
timedatectl set-local-rtc 1
Источник: help.ubuntu.com