Linux и Windows по-разному управляют аппаратными часами при двойной загрузке, потому что эти операционные системы используют разные методы учёта часовых поясов. 14
Linux устанавливает аппаратные часы на универсальное координированное время (UTC) и вычисляет разницу между UTC и местным временем, устанавливая внутреннее смещение в часах ОС. 1
Windows, в свою очередь, предполагает, что аппаратные часы уже используют местное время, полученное из текущего местоположения пользователя. 1
При двойной загрузке Linux продолжает показывать правильное время, но Windows не привязан к изменению часового пояса аппаратных часов и считывает время с аппаратных часов, представляя его как местное. 1
Чтобы решить проблему, можно настроить Linux на использование местного времени для аппаратных часов или Windows — на использование UTC. 13