Вопрос: Почему при перезагрузке из Windows в Linux разница во времени несколько часов?
Если вы устанавливаете на один компьютер две операционные системы — Windows и Linux, то может возникнуть ситуация, при которой вы устанавливаете время в одной операционной системе, а после перезагрузки компьютера и загрузки другой операционной системы время различается на несколько часов. Причина в том, что Windows не умеет определять, какое время установлено в BIOS и предполагает, что там установлено локальное и в связи с этим возникает разница времени в Linux и Windows. Linux’у же можно указать, какое время хранится в BIOS.
hwclock --locatime --systohc --test
Эта команда покажет вам вносимые изменения, в последней строчке должно быть слово «LOCAL». Теперь можно применить изменения:
hwclock --localtime --systohc
После этого время в обеих операционных системах должно быть одинаковым.
Ставишь в BIOS локальное время и говоришь линуксу, что аппаратные часы у тебя не в UTC
sudo nano /etc/default/rcS
Меняешь значение UTC=yes на UTC=no
Мало того, разное время просто в linux и bios.