Linux ukládá čas do RTC v GMT. Pro zobrazení ho přepočítává podle aktuálně nastavené časové zóny a letního/zimního času. Windows čas ukládá do RTC přímo v lokálním formátu. Po restartu ukazuje Windows špatný čas.
Jedním z řešení je donutit Linux k ukládání času v lokálním formátu:
sudo timedatectl set-local-rtc 1 --adjust-system-clock